【发布时间】:2012-01-29 14:10:54
【问题描述】:
假设场景:
我有一个守护线程负责一些 I/O,主线程完成并返回,JVM 决定终止我的守护线程。
它是如何做到的?打断?敲定?如何编码我的守护线程,以便它在终止时做出优雅的反应?
【问题讨论】:
-
你看源码了吗?
-
@StephenC 我没有想到这一点,并且肯定会产生一个明确的答案(尽管不是必然有用的)。然而,我个人并没有足够的勇气去尝试,也不希望其他人这样做。
-
好吧,让我更明确一点。回答此类问题的最佳方法是查看源代码,或者至少查看 Java 代码。一般来说,它很容易阅读并且评论很好。 (而且我不明白一个问题的明确答案如何不如一个非明确的答案有用......尤其是如果 you 是阅读代码的人!)
-
告诉 OP 查看源代码是没有答案的。这显示了特定的实现,而不是 API 要求。文档有它的位置。
标签: java multithreading jvm daemon