来自《Java并发编程 核心方法与框架》总结
类Phaser 提供了动态增减parties计数,这点比CyclicBarrier类操作parties更加方便,通过若干个方法来控制多个线程之间同步运行的效果,还可以实现针对某一个线程取消同步运行的效果,而且支持在指定屏障处等待,在等待的同时还支持中断或者非中断等功能,使用java并发类对线程进行分组同步控制的时候,Phaser比CyclicBarrier类更加强大,建议使用。
来自《Java并发编程 核心方法与框架》总结
类Phaser 提供了动态增减parties计数,这点比CyclicBarrier类操作parties更加方便,通过若干个方法来控制多个线程之间同步运行的效果,还可以实现针对某一个线程取消同步运行的效果,而且支持在指定屏障处等待,在等待的同时还支持中断或者非中断等功能,使用java并发类对线程进行分组同步控制的时候,Phaser比CyclicBarrier类更加强大,建议使用。