Thread.interrupt 是强制停止线程吗?
参考答案
不是。interrupt 发出协作式中断请求,线程需要检查中断状态,或在可中断阻塞方法抛出 InterruptedException 后决定如何退出和清理。
题目解析
捕获 InterruptedException 后若不能立即结束,应考虑恢复中断标记,避免上层无法感知取消请求。
不是。interrupt 发出协作式中断请求,线程需要检查中断状态,或在可中断阻塞方法抛出 InterruptedException 后决定如何退出和清理。
捕获 InterruptedException 后若不能立即结束,应考虑恢复中断标记,避免上层无法感知取消请求。