总结
CyclicBrrier 是通过独占锁 ReentrantLock 实现计数器的原子性更新的,CyclicBrrier 最常用的是 await() 方法,使用此方法会将计数器 -1,并判断当前的计数器是否为 0,如果不为 0 就会阻塞等待,并计时器为 0 之后,才能继续执行剩余任务。CyclicBrrier 相比于 CountDownLatch 来说,它的优势在于可以重复使用。
参考 & 鸣谢
blog.csdn.net/qq_39241239/article/details/87030142blog.csdn.net/zzg1229059735/article/details/61191679www.cnblogs.com/yaochunhui/p/13494689.html