阅读背景:

Java并发编程系列之二十四:Exchanger

来源:互联网 

Exchanger是一个线程间交换数据的工具类。

Exchanger从字面上可以理解为交换者,是一个可以用于线程间协作的工具类。主要用于线程间的数据交换。Exchanger提供一个同步点,在这个同步点上,两个线程可以交换彼此的数据。这两个线程可以通过exchange方法交换数据,当然存在线程执行不同步的情况,如果第一个线程先到达同步点,那么在第二个线程到达同步点之前,第一个线程会阻塞等待,直到两个线程都到达同步点,两个线程就可以使用exchange方法交换彼此的数据。Exchanger从字面上可以理解为交换者,是一个可




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: