Java中CountDownLatch和CyclicBarrier之间的区别

时间:2020-02-23 14:34:05  来源:igfitidea点击:

在本教程中,我们将在Java中看到CountDownLatch和CyclicBarrier之间的区别。

让我们首先看到它们之间的相似之处。
两者都等待特定数量的线程或者任务完成。

让我们看看CountDownLatch和CyclicBarrier之间的差异。

countdownlatch vs cyclicbarrier.

参数countdownlatchCyclicBarrier
重复使用一旦计数达到0它不能重复使用一旦派对达到0,它可以重新初始化,因此它可以重复使用
方法它调用倒计时()方法来减少计数器它调用await()方法来减少计数器。
常见事件当计数达到0 时,它无法触发常见事件它可以触发常见事件(可抵达)到达障碍点。构造函数:CyclicBarrier(int parties, Runnable barrierAction)
构造函数countdownlatch(int count)CyclicBarrier(int派对)