请教,什么是线程的中断(interrupt)呢?还有就是什么是抛出中断异常(InterruptedException)啊?能不能形象的说明一下。另外线程中断有什么应用啊?谢谢
2条回答 默认 最新
beneo 2010-11-30 17:29关注[quote]请教,什么是线程的中断(interrupt)呢?[/quote]
如果一个线程在waiting,或者sleeping或者其它类似动作的时候,你可以发出一个interrupt的指令中断这写动作[quote]还有就是什么是抛出中断异常(InterruptedException)啊?能不能形象的说明一下。另外线程中断有什么应用啊?谢谢
[/quote]最简单的应用是ThreadPoolExecutor.Worker#interruptIfIdle(),看看源码
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报