java-concurrent之CyclicBarrier

功能:任务有多个阶段,并且在每一阶段只有所有的任务都完成时才会进入下一个阶段,类似游戏的关卡,rpc的人物当所有人到达同一地点时才会启动下一关卡。

CyclicBarrier有两个构造方法

CyclicBarrier(int parties),参数parties线程计数器,当所有线程都调用await()时启动下一轮任务。

CyclicBarrier(int parties, Runnable baseAction),参数一同上,参数二表示当所有线程都调用await()时就运行baseAction的方法。

你可能感兴趣的:(java-concurrent之CyclicBarrier)