优缺点分析CyclicBarrier 从设计的复杂度到使用的复杂度都高于 CountDownLatch,相比于 CountDownLatch 来说它的优点是可以重复使用(只需调用 reset 就能恢复到初始状态),缺点是使用难度较高 。
小结在实现判断线程池任务是否执行完成的方案中,通过统计线程池执行完任务的方式(实现方法 1),以及实现方法 3(CountDownLatch 或 CyclicBarrier)等统计,都是“不记名”的,只关注数量,不关注(具体)对象,所以这些方式都有可能受到外界代码的影响,因此使用 FutureTask 等待具体任务执行完的方式是最推荐的判断方法 。
推荐阅读
- 数智商业技术2.0时代的新「三驾马车」,阿里妈妈郑波谈如何把握生成式大模型
- Spring容器原始Bean是如何创建的?
- 如何有效跑步才能瘦腿?
- 从低迷开局到剑指24亿,《封神》票房如何起死回生?
- 合装纯牛奶怎么加热可不可以带盒子加热 盒装纯牛奶如何加热
- 怎么嫁接多色月季 嫁接多色月季如何搭配的品种
- 如何逼自己瘦下来?8个方法让你从168瘦到104斤
- 冬季如何有效防静电 冬季防静电小妙招
- 麻辣香锅在家怎么做 麻辣香锅在家如何做
- 荷兰豆肉松焖面的做法 如何做荷兰豆肉松焖面