Java并发编程之美 第十章 java并发包中线程同步器原理剖析
CountDownLatch原理剖析
主线程开启多个线程执行任务,等待子线程执行完毕后再汇总的场景
使用AQS实现,
回环屏障CyclicBarrier原理探究
可以让一组线程全部达到一个状态后再全部同时执行
可以重复使用
基于独占锁,底层还是AQS
信号量Semaphore原理探究
内部计数器是递增的,在需要同步的地方调用acquire方法时,指定需要同步的线程个数
基于AQS实现
CountDownLatch原理剖析
主线程开启多个线程执行任务,等待子线程执行完毕后再汇总的场景
使用AQS实现,
回环屏障CyclicBarrier原理探究
可以让一组线程全部达到一个状态后再全部同时执行
可以重复使用
基于独占锁,底层还是AQS
信号量Semaphore原理探究
内部计数器是递增的,在需要同步的地方调用acquire方法时,指定需要同步的线程个数
基于AQS实现