tua*_*ong 3 java multithreading
我读了"Effective Java"给出的示例代码,如下所示:
现在,我想清楚说明出于何种目的Thread.currentThread().interrupt().我读了那本书给出的解释,但我仍然感到困惑:
Thread.currentThread().interrupt()
任何人都可以进一步解释它吗?
bow*_*ore 6
当您捕获InterruptedException时,将清除线程的中断标志.通过调用Thread.currentThread().interrupt()再次设置中断标志,因此堆栈上方的客户端知道线程已被中断并且可以做出相应的反应.在示例中,Executor是一个这样的客户端.
Executor
您可以阅读本文以获得更全面的解释.
归档时间:
11 年,11 月 前
查看次数:
816 次
最近记录: