学习完整课程请移步 互联网 Java 全栈工程师
当一个线程到达 exchange
调用点时,如果它的伙伴线程此前已经调用了此方法,那么它的伙伴会被调度唤醒并与之进行对象交换,然后各自返回。如果它的伙伴还没到达交换点,那么当前线程将会被挂起,直至伙伴线程到达——完成交换正常返回;或者当前线程被中断——抛出中断异常;又或者是等候超时——抛出超时异常。
学习完整课程请移步 互联网 Java 全栈工程师
当一个线程到达 exchange
调用点时,如果它的伙伴线程此前已经调用了此方法,那么它的伙伴会被调度唤醒并与之进行对象交换,然后各自返回。如果它的伙伴还没到达交换点,那么当前线程将会被挂起,直至伙伴线程到达——完成交换正常返回;或者当前线程被中断——抛出中断异常;又或者是等候超时——抛出超时异常。
本文标题:Java 线程 - 说说 Exchanger 原理
本文链接:https://www.haomeiwen.com/subject/oployqtx.html
网友评论