Phaser与CyclicBarrier和CountDownLatch的区别是什么?
发布时间:2022-09-15 15:59:26
发布人:wjy

Phaser 和 CountDownLatch、CyclicBarrier 都有很相似的地方。
Phaser 顾名思义,就是可以分阶段的进行线程同步。
CountDownLatch 只能在创建实例时,通过构造方法指定同步数量; Phaser 支持线程动态地向它注册。
利用这个动态注册的特性,可以达到分阶段同步控制的目的:
注册一批操作,等待它们执行结束;再注册一批操作,等它们结束...