【发布时间】:2018-08-13 05:29:43
【问题描述】:
对我来说 CountDownLatch 和 CyclicBarrier 之间的区别仅在于 CyclicBarrier 提供了比 CountDownLatch 更多的功能,例如当所有线程都到达障碍点时,您可以执行某个任务。您可以在循环屏障中找到没有等待线程和没有到达线程。所以这意味着我们可以在所有使用 CountDownLatch 的地方使用 CyclicBarrier。如果我错了,请纠正我。那么为什么在java中给出CountDownLatch。如果我们可以使用 CyclicBarrier 执行这些功能,为什么它不会被弃用。
【问题讨论】:
-
这个线程提供了许多用例的细节,这些细节只能通过 CyclicBarrier 而不是使用 CountDownLatch 来实现:stackoverflow.com/questions/4168772/…
标签: java concurrency countdownlatch cyclicbarrier