守护线程

基本概念

守护线程为其他线程提供服务的线程,比如JVM 启动的main线程。

当JVM没有非守护线程运行,将立即退出,无论是否存在n+个守护线程。

守护线程不能持有需要关闭的资源

应用场景

GC垃圾回收线程

用户线程停掉,就没必要存在线程,并且不持有资源的线程可以设置为守护线程。