![]() |
1
3
在线程上调用中断会向线程发出终止信号,但不会强制终止。因此线程可能仍在运行。调用join将强制调用线程等待,直到被中断的线程完成,或者线程本身被中断。 在您的线程中,大部分等待是由thread.sleep()引起的。当您调用interrupt时,当前或下一个睡眠调用将以中断的异常结束。这意味着被中断的工作线程将很快结束。在这种情况下,调用join可能没有必要,因为线程终止得太快了。 |
![]() |
jrocc · Java简单服务器客户端 6 年前 |
|
user8359804 · 显示当前在JVM中运行的所有线程组和线程 6 年前 |
![]() |
APK · 从后台线程更新可观察列表的正确方法 6 年前 |
![]() |
Ran_Macavity · 多个CPU中的线程行为[重复] 6 年前 |