Java线程中断 - 恢复与捕获和吞咽

时间:2016-01-08 17:25:10

标签: java multithreading

我正在阅读“Java Concurrency in Practice”一书,其中有一节介绍线程中断时该怎么做。有几种选择:

  1. 传播InterruptedException
  2. 恢复中断(通过调用Thread.currentThread().interrupt()
  3. 然后还有另外一个选择:

      

    唯一可以接受中断的情况是扩展Thread并因此控制调用堆栈中更高的所有代码。

    我不明白为什么我们可以在延长Thread而不是在实施Runnable时吞下中断。

0 个答案:

没有答案