AKh*_*AKh 9 java multithreading thread-safety
我需要知道会发生什么
提前致谢.
中断线程是一种取消它的状态安全方法,但是线程本身必须编码以注意中断.InterruptedException如果在.interrupt()执行该线程时发生了异常,则阻塞抛出的Java操作将抛出该异常.
该.interrupt()方法为该线程设置"中断"标志,并中断任何IO或睡眠操作.它没有任何其他功能,所以由您的程序做出适当的响应 - 并Thread.interrupted()定期检查其中断标志.
如果线程没有检查中断,则无法安全地停止.Thread.stop()使用起来不安全.所以你.interrupt()用来停止一个线程,但是在编写多线程代码时,你需要确保.interrupt()做一些合理的事情.这篇TechRepublic文章是一个非常好的教程.
| 归档时间: |
|
| 查看次数: |
5524 次 |
| 最近记录: |