并发
文章平均质量分 94
QXF1122
这个作者很懒,什么都没留下…
展开
-
ReentrantLock的源码分析
J.U.C简介Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发 场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的 Doug Lea。我们在接下来的课程中,会去剖析一些经典的比较常用的组件的设计思想。LOCKLock 在 J.U.C 中是最核心的组件,前面我们讲synchronized的时候说过,锁最重要的特性就是解决并发安全问题。为什么要以 Lock 作为切入点呢?如果有同学看过 J.U.C 包中的所有组件,原创 2021-03-16 16:06:09 · 152 阅读 · 0 评论 -
线程安全性的原理分析
初步认识Volatile一段代码引发的思考下面这段代码,演示了一个使用volatile以及没有volatile这个关键字,对于变量更新的影响public class VolatileDemo { public /*volatile*/ static boolean stop=false; public static void main(String[] args) throws InterruptedException { Thread thread=new Thread(()->{原创 2021-03-15 21:11:44 · 170 阅读 · 0 评论