面试宝典

Java 线程 - 说说 Exchanger 原理

2019-02-26  本文已影响0人  撸帝

学习完整课程请移步 互联网 Java 全栈工程师

当一个线程到达 exchange 调用点时,如果它的伙伴线程此前已经调用了此方法,那么它的伙伴会被调度唤醒并与之进行对象交换,然后各自返回。如果它的伙伴还没到达交换点,那么当前线程将会被挂起,直至伙伴线程到达——完成交换正常返回;或者当前线程被中断——抛出中断异常;又或者是等候超时——抛出超时异常。

上一篇 下一篇

猜你喜欢

热点阅读