CountDownLatch(计数):
CyclicBarrier(屏障):当少于期望数量的线程到达barrier.await()方法时,线程停止。当达到期望的数量的时候,执行CyclicBarrier中的runnable方法,cyclic解除,其他的线程接着开始执行。
Semaphore(信号量):
Exchanger(交换):
CountDownLatch(计数):
CyclicBarrier(屏障):当少于期望数量的线程到达barrier.await()方法时,线程停止。当达到期望的数量的时候,执行CyclicBarrier中的runnable方法,cyclic解除,其他的线程接着开始执行。
Semaphore(信号量):
Exchanger(交换):