简介Exchanger是一个用于线程间数据交换的工具类,它提供一个公共点,在这个公共点,两个线程可以交换彼此的数据。当一个线程调用exchange方法后将进入等待状态,直到另外一个线程调用exchange方法,双方完成数据交换后继续执行。exchange方法正常情况返回交换到的对象,当当前线程被中断或者等待超时时,exchange方法返回null。示例1:A同学和B同学交换各自收藏的大片示例2:A同学被放鸽子,交易失败

Java并发编程之Exchanger方法详解

Java并发编程之Exchanger方法详解