原文地址
https://www.jianshu.com/p/b6e3c0f02aa2
[图片上传失败...(image-293c7e-1614695099667)]
『线程停止与否要看线程执行体里的代码(方法/代码块)有没有检测中断,并且检测之后是否有处理中断(抛出异常/return 出正常流程)。
因此更严谨的说法是:线程是否能被中断取决于它是否检测并处理了中断状态。
这在AQS里实现可中断锁/不可中断锁时会充分体现。』
原文地址
https://www.jianshu.com/p/b6e3c0f02aa2
[图片上传失败...(image-293c7e-1614695099667)]
『线程停止与否要看线程执行体里的代码(方法/代码块)有没有检测中断,并且检测之后是否有处理中断(抛出异常/return 出正常流程)。
因此更严谨的说法是:线程是否能被中断取决于它是否检测并处理了中断状态。
这在AQS里实现可中断锁/不可中断锁时会充分体现。』
本文标题:阅读《Java “优雅”地中断线程(原理篇)》
本文链接:https://www.haomeiwen.com/subject/nzqfqltx.html
网友评论