Java: 虚拟机进程退出后,java守护线程如何运行?

关于守护线程,规定的是“如果虚拟机中只剩下守护线程,虚拟机就会退出”

那我想,守护线程里总要用到类信息,用到常量池,要在堆上分配对象等,虚拟机都退出了,java守护线程如何运行啊?

料青山看我应如是
浏览 766回答 4
4回答

幕布斯7119047

如果虚拟机中只剩下守护线程,虚拟机就会退出 这句话的意思是只要有一个非守护线程没有退出,虚拟机就不会结束。 只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。 守护线程会随着, JVM的结束而结束

浮云间

虚拟机都退出了 守护线程自然也被回收了啊。

SMILET

Java 守护线程和操作系统的守护进程(服务)不一样. 按定义, Java的deamon是会退出不会阻止虚拟机的结束运行的线程.

慕村9548890

守护线程是会随着jvm的结束而结束
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java