首先我们要明确,线程中断并不会使线程立即退出,而是发送一个通知,告知目标线程你该退出了,但是后面如何处理,则完全有目标线程自行决定. 这就是和stop()不一样的地方,stop执行后线程会立即终止,这样可能会引起数据不一致的问题(所以stop()方法已经被废弃不推荐使用了). 线程中断有三个方法 public void Thread.interrupt(); //中断线程,设置中断标志位 public void Thread.isInterrupted(); //判断是否被中断 public v…