0%

CyclicyBarrier和CountDownLatch

CyclicyBarrier和CountDownLatch

这两个类都在jdk的并发包中,都可以用来表示代码运行到某个点上

两者的区别

  • CyclicyBarrier表示达到一定数量的线程才会运行,CountDownLatch每来一个线程进行减一操作,直到0为止
  • CyclicyBarrier只能唤起一个任务,CountDownLatch可以唤起多个任务
  • CyclicyBarrier可重用,CountDownLatch不可重用,值为0后就不可再用了