gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:14:52 30 4
gpt4 key购买 nike

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

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

最佳答案

不,调用 interrupt() 不会等待其他线程执行任何操作。它设置线程的中断标志,然后继续处理自己的事务,而不管被中断的线程做了或不做什么。

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

关于java - 在执行下一行调用者之前,Java 是否等待 thread.interrupt() 完成处理 InterruptedExceptoin ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58832182/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com