CyclicBarrier和CountDownLatch的区别
1:线程的执行不同
CountDownLatch:是主线程等待,需要外部的线程来进行countDown操作。
CyclicBarrier:是主线程本身相互协调的,不需要其他的线程。
2:构造函数
CyclicBarrier:在调用await方法次数等于初始化个数时,能调用另外的线程进行操作。而CountDownLatch没有。
3:线程个数的不同
CountDownLatch:主线程可以有多个,外部线程有一个或者多个都可以。(一个线程执行多次countDown)
CyclicBarrier:线程数必须等于初始化数。
个人理解

浙公网安备 33010602011771号