线程中断相关的三个方法interrupt、isInterrupted、interruped的理解
线程中断方法,当我们线程处于运行状态的时候,调用该方法不会出现任何反应,但是会将该线程的中断标志设为true,我们可以利用这个中断标志去控制线程中的程序运行条件,这是其中的一种用法,但当我们线程处于阻塞状态时,例如我们在线程中调用了sleep()、wait()、join()等方法后,我们调用该线程的interrupt方法后,会中断阻塞状态并且抛出中断异常InterruptedException,这是interrupt方法。该方法是一个静态方法,表示清除当前线程的中断标志,我们可以看一下源码。
原创
2023-02-04 15:18:41 ·
785 阅读 ·
0 评论