公众号:架构师与哈苏
关注公众号进入it交流群! 公众号:架构师与哈苏 不定时都会推送一些实用的干货。。。

定义

守护线程-也称"服务线程",他是后台线程,它有一个特性,即为用户线程提供公共服务,在没有用户线程可服务时会自动离开。例如:垃圾回收线程,当JVM中所有线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则JVM不会退出。

特点

守护线程的优先级比较低,用于为系统中的其他对象和线程提供服务。

在daemon线程中产生的新线程也是Daemon的

设置

通过setDaemon(true)来设置守护线程。

问题

线程是JVM级别的,以Tomcat为例,如果你在web应用中启动了一个线程,这个线程生命周期并不会和web应用程序保持同步。也就是说,及使你停止了web应用,这个线程依旧是活跃的。

posted on 2021-08-06 15:33  公众号/架构师与哈苏  阅读(53)  评论(0)    收藏  举报