引言
LockSupport
线程中断机制
什么是中断机制?...中断,也称为中断标识协商机制
中断只是一种协商机制,Java 中没有给中断增加任何语法,中断过程完全需要程序员自己实现
若要中断一个线程,需要手动调用 interrupt 方法,该方法将线程对象的中断标识设成...true,之后编写代码不断检测当前线程的标志位
若为 true,表示别的线程请求被该线程中断,中断后代码由程序员实现
每个线程对象均有一个中断标志位,用于表示线程是否被中断,该标志位为 true...线程中断机制
中断机制相关 API 三个方法的说明
public void interrupt()
实例方法
仅仅设置了线程状态中断状态为 true,发起一个协商,并不会立刻停止线程
如果当前线程没有中断它自己...public boolean isInterrupted()
实例方法
判断当前线程是否被中断(通过检查中断标志位)
测试线程是否已经中断。线程的_中断状态_ 不受该方法的影响。