1.interrupt()作为中断程序,并不会直接终止运行,而是设置中断状态,由线程自己处理中断.可以选择终止线程.等待新任务或继续执行. 2.interrupt()经常用于中断处于堵塞状态的的线程,如sleep,wait,join . 3.当线程检查出有中断状态设置 时,sleep,wait,join 将会抛出异常清除中断状态. 下面举两个例子: 直接调用interrupt(),但没有中断线程: package demo1; public class demo4 extends Thread{…