繁体   English   中英

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

[英]Does Java wait for thread.interrupt() to finish handling InterruptedExceptoin before executing callers next line?

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

...
//codes
sampleThread.interrupt();
doSomething()
//codes
...

不,调用interrupt()不会等待其他线程做任何事情。 它设置线程的中断标志,然后继续自己的业务,不管被中断的线程做什么或不做什么。

但称其为“异步”可能会令人困惑。 当然,它不会阻塞当前线程,但它也不与线程合作,期望另一个线程做一些特定的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM