楼上有的人技术还是很浮躁啊,中断只是一个标志位,JDK源码有明确表示,sleep,io等中断之后会抛出异常,然后中断位会被立即修复,改变了标志位,需要自己去判断。真正的中断机制LockSupport的park来支持,这个在 java并发包下,所以多看看源码