功能:任務有多個階段,並且在每一階段只有所有的任務都完成時纔會進入下一個階段,類似遊戲的關卡,rpc的人物當所有人到達同一地點時纔會啓動下一關卡。
CyclicBarrier有兩個構造方法
CyclicBarrier(int parties),參數parties線程計數器,當所有線程都調用await()時啓動下一輪任務。
CyclicBarrier(int parties, Runnable baseAction),參數一同上,參數二表示當所有線程都調用await()時就運行baseAction的方法。