![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题知识点深化
最猛的阿良
你别看了,什么也没有。
展开
-
史上最清晰的Java内存模型介绍
这篇文章的标题看起来很霸气,于是我毫不犹豫转了~并且同样起了个霸气侧漏的标题! 本文转载自:再有人问你Java内存模型是什么,就把这篇文章发给他。 网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让...转载 2019-05-13 21:49:48 · 193 阅读 · 0 评论 -
synchronized与Lock的区别
synchronized与Lock的区别 两者区别: 1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类; 2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁; 3.synchronized会自动释放锁(a线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(un...转载 2019-05-13 22:07:28 · 122 阅读 · 0 评论 -
ThreadPoolExecutor是怎样执行任务的
return false; //内层循环 for (;;) { int wc = workerCountOf(c); //2. 当线程池中的线程数量达到上限以后,返回false if (wc >= CAPACITY || ...转载 2019-05-14 22:26:34 · 273 阅读 · 0 评论