学习java多线程,请同时参阅 Java多线程 信号量和屏障实现控制并发线程数量,主线程等待所有线程执行完毕1
学习java多线程,请同时参阅:java多线程CountDownLatch简单测试
Exchanger用于进行两个线程之间的数据交换。它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据。
import java.util.concurrent.Exchanger;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ExchangeDemo {
public static void main(String[] args) throws InterruptedException {
ExecutorService threadPool= Executors.newFixedThreadPool(2);