我正在阅读java.util.concurrent API ,发现 CountDownLatch :允许一个或多个线程等待,直到在其他线程中执行的一组操作完成的同步辅助。 CyclicBarrier :一种同步协助,它允许一组线程互相等待,以达到一个共同的障碍点。 对我来说,两者似乎是平等的,但我相信还有更多。 例如,在CoundownLatch, the countdown value could not be reset, that can happen in the case of CyclicBarrier 。 两者之间还有其他的区别吗? 有人想要重置倒计时值的use cases是什么?