声明:占坑之用,Api已经叙述得非常详细
CountDownLatch
- 作用:
CountDownLatch
会设置一个计数器,在计数器归0之前,所有调用CountDownLatch#await
方法的线程将会处于等待状态。 - 用途:
(1) 在事件A确认之前,其他所有的操作都必须等待(2)在下一个操作进行前,必须要先得到预先数量的确认
CyclicBarrier
- 作用:
CyclicBarrier
会设置一个计数器,在当前因调用CyclicBarrier#await
方法而进入等待状态的线程数量达到计数器值时,将会释放所有线程,如果你还设置了一个barrierAction
的参数,那么在释放所有线程之前还会执行这个barrierAction
的操作。 - 用途:
(1)需要一定的人数来能开始下一个操作
参考文档:
网友评论