Java并发编程之美 第十章 java并发包中线程同步器原理剖析

CountDownLatch原理剖析

主线程开启多个线程执行任务,等待子线程执行完毕后再汇总的场景

使用AQS实现,

 

 

 

回环屏障CyclicBarrier原理探究

可以让一组线程全部达到一个状态后再全部同时执行

可以重复使用

基于独占锁,底层还是AQS

 

 

 

 

信号量Semaphore原理探究

内部计数器是递增的,在需要同步的地方调用acquire方法时,指定需要同步的线程个数

基于AQS实现

 

posted @ 2019-07-23 17:44  褐色键盘  阅读(130)  评论(0)    收藏  举报