Java中CountDownLatch和CyclicBarrier之间的区别
时间:2020-02-23 14:34:05 来源:igfitidea点击:
在本教程中,我们将在Java中看到CountDownLatch和CyclicBarrier之间的区别。
让我们首先看到它们之间的相似之处。
两者都等待特定数量的线程或者任务完成。
让我们看看CountDownLatch和CyclicBarrier之间的差异。
countdownlatch vs cyclicbarrier.
参数 | countdownlatch | CyclicBarrier |
---|---|---|
重复使用 | 一旦计数达到0 | 它不能重复使用一旦派对达到0,它可以重新初始化,因此它可以重复使用 |
方法 | 它调用倒计时()方法来减少计数器 | 它调用await()方法来减少计数器。 |
常见事件 | 当计数达到0 时,它无法触发常见事件 | 它可以触发常见事件(可抵达)到达障碍点。构造函数:CyclicBarrier(int parties, Runnable barrierAction) |
构造函数 | countdownlatch(int count) | CyclicBarrier(int派对) |