CyclicBarrier和CountDownLatch
这两个类都在jdk的并发包中,都可以用来表示代码运行到某个点上
<!-- more -->
两者的区别
- CyclicBarrier表示达到一定数量的线程才会运行;CountDownLatch每来一个线程进行减一操作,直到0为止
- CyclicBarrier只能唤起一个任务;CountDownLatch可以唤起多个任务
- CyclicBarrier可重用;CountDownLatch不可重用,只能触发一次事件,值为0后就不可再用了
- CyclicBarrier允许N个线程相互等待;CountDownLatch是允许1或N个线程等待其他线程完成执行
https://zhhll.icu/2020/多线程/基础/11.CyclicBarrier和CountDownLatch/
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。