CyclicBarrier和CountDownLatch的区别是:
(01)
特性描述 | 应用场景 | |
CyclicBarrier | 则是允许N个线程相互等待。 | 测试并发 await ( countDown和wait二合一 ) |
CountDownLatch | 允许1或N个线程等待其他线程完成执行; | 使用多线程配合countdownlatch,将一个大问题分割为多个小问题进行处理 ( countDown和wait二合一 ) 每日一博 - CountDownLatch使用场景分析以及源码分析_小小工匠的博客-CSDN博客_countdownlatch使用场景 |
(02) CountDownLatch的计数器无法被重置;CyclicBarrier的计数器可以被重置后使用,因此它被称为是循环的barrier。