标签: java multithreading
我正在阅读“Java Concurrency in Practice”一书,其中有一节介绍线程中断时该怎么做。有几种选择:
Thread.currentThread().interrupt()
然后还有另外一个选择:
唯一可以接受中断的情况是扩展Thread并因此控制调用堆栈中更高的所有代码。
Thread
我不明白为什么我们可以在延长Thread而不是在实施Runnable时吞下中断。
Runnable