CountDownLatch的计数器只能使用1次,而CyclicBarrier的计数器可以使用reset()方法重置。所以CyclicBarrier能处理更为复杂的业务场景。例如,如果发生计算错误,可以重置计数器,并让线程重新执行一次。