如果主线程从不调用thread.interrupt(),线程中断的原因是什么?

时间:2019-06-10 12:06:34

标签: java multithreading interrupt-handling

因此,每当我们进行诸如thread.sleep()之类的阻塞调用时,我们都会处理检查的中断异常。我想知道,如果我们不显式调用thread.interrupt(),确实可能会中断睡眠线程的各种原因是什么?

我用Google搜索并找到了这个the JavaDoc for javax.jms.MessageConsumer.receive(long)。该博客说,如果发生应用程序关闭,则可能会发生线程中断,但是我认为即使我们不处理异常,应用程序关闭也会在以后显式杀死线程。

0 个答案:

没有答案