一、用户线程和守护线程
1、守护线程 & 用户线程的认识
守护线程是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT
线程都是守护线程。
与之对应的是用户线程,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。
如果用户线程全部结束了,意味着程序需要完成的业务操作已经结束了,系统可以退出了。
所以当系统只剩下守护进程的时候,java
虚拟机会自动退出。
java
线程分为用户线程和守护线程,线程的daemon
属性为true
表示是守护线程,false
表示是用户线程。
下面我们来看一下守护线程的一些特性。
2、程序只有守护线程时,系统会自动退出
public