标签: java multithreading interrupt-handling
因此,每当我们进行诸如thread.sleep()之类的阻塞调用时,我们都会处理检查的中断异常。我想知道,如果我们不显式调用thread.interrupt(),确实可能会中断睡眠线程的各种原因是什么?
我用Google搜索并找到了这个the JavaDoc for javax.jms.MessageConsumer.receive(long)。该博客说,如果发生应用程序关闭,则可能会发生线程中断,但是我认为即使我们不处理异常,应用程序关闭也会在以后显式杀死线程。
javax.jms.MessageConsumer.receive(long)