Java并发工具包-Exchanger
Exchanger
交换器,从字面意思上理解,它就是对两个线程的数据进行交换的,通过这个工具类,简化了线程之间数据交换的成本,并且提供了数据交换点。
1 |
|
exhange()方法是一个阻塞方法,一个线程调用了之后就会进入阻塞,必须在另一个线程再次调用了才会推出阻塞。
它用于数据交换的前提是,exchanger方法被成对调用
Exchange方法
public V exchanger(V x) throw InterruptedException:数据交换方法,将数据交换至搭档线程
public V exchanger(V x, long timeout, TimeUnit unit) throw InterruptedException:用法如上,增加了超时功能
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我做梦的博客!
评论

