java Java并发ReentrantLock 可重入锁ReentrantLock自 JDK 1.5 被引入,功能上与synchronized关键字类似,但是功能上比 synchronized 更强大,除可重入之外,ReentrantLock还具有4个特性:等待可中断、可实现公平锁、可设置超时、以及锁可以…
javascript 前端面试每日-31-第154天 今天的知识点 (2019.09.17) —— 第154天 [html] 不用h标签、css和js怎么实现多个字的字体连续放大的效果? [css] 如何做图片预览,如何放大一个图片? [js] 如何实现锁定网页、密码解锁的效果?说说你的方法和步骤…
java Java-并发编程系列ThreadPoolExecutor-的那些事儿 ThreadPoolExecutor : 一个线程池Executors : 线程池工厂,通过该类可以取得一个拥有特定功能的线程池ThreadPoolExecutor类实现了Executor接口,因此通过这个接口,任何的Runnable对象都可以被ThreadPoolExecutor…
java 深入讲解并发编程模型之概念篇 笔者知识和理解有限,欢迎指出不足之处 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题 线程之间如何通信 这里的线程是指并发执行的活动实体。通信是指线程之间以何种机制来交换信息。在命令式编程…
java 深入讲解并发编程模型之并发三大特性篇 推荐阅读 深入讲解并发编程模型之概念篇 深入讲解并发编程模型之重排序篇 深入讲解并发编程模型之顺序一致性篇 阅读本文之前,建议先阅读 深入讲解并发编程模型之概念篇 了解什么是重排序、什么是内存屏障、什么…
java 深入讲解并发编程模型之重排序篇 笔者知识和理解水平有限,欢迎指出不足之处 推荐阅读 深入讲解并发编程模型之概念 在上篇文章 深入讲解并发编程模型之概念 比较详细分析了并发编程模型的相关概念。这篇文章就深入讲解下关于重排序的问题。 再讲…
java 深入讲解并发编程模型之顺序一致性篇 前面两篇文章讲解过了深入并发编程模型基本概念和重排序,还没有阅读过前面两篇文章的建议阅读下: 深入讲解并发编程模型之概念篇 深入讲解并发编程模型之重排序篇 什么是顺序一致性 顺序一致性,简单理解为:就…
java 学习笔记Java并发源码-目录 本系列开始记录针对java并发体系的相关源码学习。大部分来之网络内容,只是自己整理与总结之用。 synchronized synchronized的实现原理 AQS
java 手撕ThreadPoolExecutor线程池源码 这篇文章对ThreadPoolExecutor创建的线程池如何操作线程的生命周期通过源码的方式进行详细解析。通过对execute方法、addWorker方法、Worker类、runWorker方法、getTask方法、processWorkerExit从源码角度详细阐述…