当前位置: 代码迷 >> 综合 >> interrupt()、interrupted()和isInterrupted ()
  详细解决方案

interrupt()、interrupted()和isInterrupted ()

热度:79   发布时间:2024-02-09 17:43:13.0

interrupt()

其作用是中断此线程(此线程不一定是当前线程,而是指调用该方法的Thread实例所代表的线程),但实际上只是给线程设置一个中断标志,线程仍会继续运行。

 

interrupted()

作用是测试当前线程是否被中断(检查中断标志),返回一个boolean并清除中断状态,第二次再调用时中断状态已经被清除,将返回一个false。

 

isInterrupted ()

作用是只测试此线程是否被中断 ,不清除中断状态。

  相关解决方案