线程控制

1. semaphore 信号量:控制并发线程数量。acquire 获取, release 释放

2. exchanger 两线程数据交换,在调用exchange() 方法后等待另一个线程调用exchange() 后交换数据

3. CountDownLatch , await() 等待所有线程调用countDown() 后 继续执行。

4. CyclicBarrier  等待规定数量线程到达await() 点后一起执行。

原文地址:https://www.cnblogs.com/zhangchenglzhao/p/12626995.html