【发布时间】:2011-01-08 18:41:33
【问题描述】:
我已经阅读并重新阅读 Java 并发实践,我已经阅读了关于这个主题的几个主题,我已经阅读了 IBM 文章 Dealing with InterruptedException,但我认为有些东西我根本没有掌握可以分为两个问题:
如果我自己从不中断其他线程,什么会触发 InterruptedException?
如果我自己从来没有使用 interrupt() 中断其他线程(比如说因为我正在使用其他方式来取消我的工作线程,例如毒丸和 while (!cancelled) 样式循环 [正如 JCIP 中所解释的]),那么 InterruptedException 是什么意思?抓到一只我该怎么办?关闭我的应用程序?
【问题讨论】:
标签: java multithreading exception exception-handling