java threading - 守护程序线程?

keb*_*ang 3 java multithreading

被视为守护进程的线程会发生什么?

这会给线程带来什么影响?

线程上的"可以和不能"是什么?

sgo*_*les 6

一个守护线程是一个线程,这并不妨碍JVM在程序完成后退出,但线程仍在运行. 守护程序线程是与守护程序线程在同一进程中运行的其他线程的服务提供程序

例如垃圾收集.

您可以通过调用setDaemon(true)Thread对象将用户线程创建的线程显式指定为守护程序线程.


供你参考,

请注意,setDaemon()必须在调用线程start() 方法之前调用该方法.一旦线程开始执行(即,start() 已调用其方法),则无法更改其守护程序状态.要确定线程是否是守护程序线程,请使用访问器方法isDaemon().