繁体   English   中英

关于main方法终止时的jvm终止

[英]Regarding jvm termination when main method terminates

在一次采访中,有人问我一个问题。

The JVM exits when  ‘main ()’ method reaches its end.
(Circle ONE choice)

Always true 
Not necessarily 
Always false    
None of the above

我对这个问题的回答不一定是,请告知这是正确的方法。

Not necessarily

取决于程序中存在的“非恶魔”线程。 main()是一个非守护线程。

例如,您有3个非守护程序线程t1t2main() 为了完成程序,所有这些线程都必须完成或终止。

答案Not necessarily 当系统中的所有非守护程序线程终止时,JVM终止。

当Daemon线程在其中运行时,JVM可以终止。 由于守护程序线程通常用于清理任务,因此仅运行守护程序线程时保持JVM存活几乎没有任何意义。

暂无
暂无

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

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