https://zhuanlan.zhihu.com/p/45667127
看的似懂非懂
public void interrupte() //线程中断。注意,所谓的线程中断,并不会让线程立即退出,而是给线程发送一个通知,即设置中断标志位,告诉目标线程,有人希望你退出。至于目标线程接到通知后会如何处
理则完全由目标线程自己决定。当然了,如果目标线程不做任何处理,目标线程是不会停止的。
public boolean isInterrupted() //判断是否被中断
public static boolean interrupted() //判断是否被中断,并清除当前中断状态
Thread.sleep()方法由于中断而抛出异常,此时,它会清除中断标记。