1 CyclicBarrier
多个进程做自己的事情,然后先做完的就等待在CyclicBarrier上,然后最后一个做完的线程到来时会冲破CyclicBarrier,然后执行CyclicBarrier的runnable。
创建CyclicBarrier的对象的时候会设置总的线程数的。
2 wait/notifyAll
也可以多个线程wait在,然后当事件到来时主线程notifyAll唤醒所有的线程。