public class Thread{
public void interrupt(){}
public boolean isInterrupted(){}
public static boolean interrupted(){}
}
interrupt()方法能够中断目标线程
isInterrupted方法能够返回目标线程的中断状态
interrupted静态方法能够将清除当前线程的中断状态,并返回它之前的值,这也是清除中断状态的唯一方法
阻塞库方法,比如Thread.sleep和Object.wait和Thread.join等,都会检查线程何时中断,并且在发生中断时提前返回。他们在响应中断时只需的操作包括:清除中断状态,抛出InterruptExecption异常,表示阻塞操作由于中断而提前结束。