1、什么是中断?
中断只是一种协作机制,Java没有给中断增加任何语法,中断的过程完全需要程序员自己实现;
若要中断一个线程,你需要手动调用该线程的interrupt方法,该方法也仅仅是将线程对象的中断标识设置成true;
2、几个方法
①、public void interrupt(); 实例方法,实例方法interrupt() 仅仅是设置线程的中断状态为true,不会停止线程;
②、public static boolean interrupted(); 静态方法;
作用:
判断线程是否被中断,并清除当前的中断状态
a、放回当前线程的中断状态;
b、将当前线程的中断状态设置为false;
③、public boolean isInterrupted(); 实例方法,判断当前线程是否被中断(通过检查中断标志位);