如果我有以下代码,是否有可能在doSomething()
的{{1}}方法中的interrupt()
完成catch InterruptedExceptoin{}
块的执行之前运行run()
} s。
sampleThread
否,调用interrupt()
不会等待另一个线程执行任何操作。它设置线程的中断标志,然后继续自己的事务,无论被中断的线程做什么或不做什么。
但是将其称为“异步”可能会造成混淆。当然,它不会阻塞当前线程,但也不会与该线程合作,希望另一个线程做特定的事情。