Java concurrency: Countdown latch vs Cyclic barrier
There’s another difference. When using a CyclicBarrier, the assumption is that you specify the number of waiting threads that trigger the barrier. If you specify 5, you must have at least 5 threads to call await(). When using a CountDownLatch, you specify the number of calls to countDown() that will result in all waiting threads … Read more