![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
aaralynzhang
这个作者很懒,什么都没留下…
展开
-
【多线程】Java中的双重检查锁(double checked locking)
转载自http://www.cnblogs.com/xz816111/p/8470048.html-----------------------------------------------------------------------------------------------最初的代码在最近的项目中,写出了这样的一段代码private static SomeClass...转载 2018-07-24 10:18:41 · 156 阅读 · 0 评论 -
【多线程】volatile关键字解析
转载自:Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内...转载 2018-08-02 15:27:55 · 252 阅读 · 0 评论 -
【多线程】ReentrantLock--公平锁源码分析
ReentrantLock lock = new ReentrantLock(true); lock.lock();调用lock()方法实际调用sync内部类的lock方法,Sync类的的lock方法为抽象方法,实际调用其子类的lock方法,由于创建的是公平锁,所以,最终调用FairSync的lock方法public void lock() {//ReentrantLock#l...原创 2019-10-11 08:21:15 · 138 阅读 · 0 评论