定义
守护线程-也称"服务线程",他是后台线程,它有一个特性,即为用户线程提供公共服务,在没有用户线程可服务时会自动离开。例如:垃圾回收线程,当JVM中所有线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则JVM不会退出。
特点
守护线程的优先级比较低,用于为系统中的其他对象和线程提供服务。
在daemon线程中产生的新线程也是Daemon的
设置
通过setDaemon(true)来设置守护线程。
问题
线程是JVM级别的,以Tomcat为例,如果你在web应用中启动了一个线程,这个线程生命周期并不会和web应用程序保持同步。也就是说,及使你停止了web应用,这个线程依旧是活跃的。