1.调用一个线程的interrupt() 方法中断一个线程,并不是强行关闭这个线程,只是跟这个线程打个招呼,将线程的中断标志位置为true,线程是否中断,由线程本身决定.
2.isInterrupted() 判定当前线程是否处于中断状态。
3.static方法interrupted() 判定当前线程是否处于中断状态,同时中断标志位改为false。
4.方法里如果抛出InterruptedException,线程的中断标志位会被复位成false,如果确实是需要中断线程,要求我们自己在catch语句块里再次调用interrupt()。