CyclicBarrier
2016-02-18 18:09:36 3 举报
CyclicBarrier是Java并发编程中的一个同步辅助类,它允许一组线程相互等待,直到所有线程都准备好继续执行。CyclicBarrier可以指定一个参与者数量,当有指定数量的线程到达屏障点时,这些线程将被允许通过屏障并继续执行。如果有线程在等待过程中被中断,那么将取消该线程的等待,并且其他线程将继续等待。CyclicBarrier可以被重复使用,因此称为“循环”屏障。它通常用于多线程计算数据,在所有线程都准备好之后进行汇总处理的场景中。