你能解释一下java.lang.Thread.interrupt()在被调用时做了什么吗? 最佳答案 Thread.interrupt()设置目标线程的中断状态/标志。然后在该目标线程中运行的代码可以轮询中断状态并适本地处理它。一些阻塞的方法如Object.wait()可能会立即消耗中断状态并抛出适当的异常(通常是InterruptedException)Java中的中断不是先发制人的。换句话说,两个线程必须合作才能正确处理中断。如果目标线程没有轮询中断状态,则中断实际上被忽略。通过Thread.interrupted()方法进行轮