CountDownLatch & CyclicBarrier

Posted xiaowater

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CountDownLatch & CyclicBarrier相关的知识,希望对你有一定的参考价值。

CountDownLatch : 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。  
CyclicBarrier        : N个线程相互等待,任何一个线程完成之前,所有的线程都必须等待。
对于CountDownLatch来说,重点是那个“一个线程”, 是它在等待, 而另外那N的线程在把“某个事情”做完之后可以继续等待,可以终止。
而对于CyclicBarrier来说,重点是那N个线程,他们之间任何一个没有完成,所有的线程都必须等待。

 

CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。

 

以上是关于CountDownLatch & CyclicBarrier的主要内容,如果未能解决你的问题,请参考以下文章

Angular - 添加赛普拉斯 data-cy 属性

并发库应用之九 & 到时计数器CountDownLatch应用

Java Review - 并发编程_ CountDownLatch原理&源码剖析

Day838.CountDownLatch&CyclicBarrier-Java 并发编程实战

Day838.CountDownLatch&CyclicBarrier-Java 并发编程实战

Gradle项目学习 & HttpAsyncClient学习 & CountDownLatch学习