可以将main()转换为守护程序线程

gau*_*rav 5 java multithreading program-entry-point daemon

根据我main()的Java 知识,默认情况下是一个非守护进程线程,所以可以将它转换为守护进程线程吗?

Nat*_*hes 6

如果只有守护程序线程在运行,那么JVM将关闭.如果主线程是一个守护程序线程,那么程序无法在不立即关闭的情况下运行.此外,您不允许在线程启动后在线程上设置守护程序属性,您无法在运行时将非守护程序线程更改为守护程序线程:

public final void setDaemon(boolean on)

将此线程标记为守护程序线程或用户线程.当运行的唯一线程都是守护程序线程时,Java虚拟机将退出.

必须在启动线程之前调用此方法.