iteye_5373 2010-11-30 17:12
浏览 347
已采纳

什么是线程的中断?

请教,什么是线程的中断(interrupt)呢?还有就是什么是抛出中断异常(InterruptedException)啊?能不能形象的说明一下。另外线程中断有什么应用啊?谢谢

  • 写回答

2条回答 默认 最新

  • beneo 2010-11-30 17:29
    关注

    [quote]请教,什么是线程的中断(interrupt)呢?[/quote]
    如果一个线程在waiting,或者sleeping或者其它类似动作的时候,你可以发出一个interrupt的指令中断这写动作

    [quote]还有就是什么是抛出中断异常(InterruptedException)啊?能不能形象的说明一下。另外线程中断有什么应用啊?谢谢
    [/quote]

    最简单的应用是ThreadPoolExecutor.Worker#interruptIfIdle(),看看源码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?