java

Ch18-Java Atomic 之 Atomic*

April 20, 2020
Java | JUC
java

java.util.concurrent.atomic,Atmoic 的整个家族实现方式大同小异,简单来说,借助 volatile 保证可见性和有序性,借助 CAS 保证 原子性。

...

Ch16-Java tools 之 CyclicBarrier

April 1, 2020
Java | JUC
java

java.util.concurrent.CyclicBarrier 底层基于 ReentrantLock 和 Condition 实现,如果 count 不为 0,则调用 Condition 的 await 方法让线程等待执行,当 count 为 0 时,调用 Condition 的 singleAll 唤醒全部等待的线程执行。

...