Java是否在执行下一行调用者之前等待thread.interrupt()完成对InterruptedExceptoin的处理?

如果我有以下代码,是否有可能在doSomething()的{​​{1}}方法中的interrupt()完成catch InterruptedExceptoin{}块的执行之前运行run() } s。

sampleThread
qq1988110 回答:Java是否在执行下一行调用者之前等待thread.interrupt()完成对InterruptedExceptoin的处理?

否,调用interrupt()不会等待另一个线程执行任何操作。它设置线程的中断标志,然后继续自己的事务,无论被中断的线程做什么或不做什么。

但是将其称为“异步”可能会造成混淆。当然,它不会阻塞当前线程,但也不会与该线程合作,希望另一个线程做特定的事情。

本文链接:https://www.f2er.com/3112113.html

大家都在问