当我们在Java中创建线程的时候,这个线程在默认的情况下是一个用户线程,并且,如果这个线程在运行,那么JVM就不会终结这个应用.和用户线程不同,当一个线程被标记为守护线程的时候,JVM在用户线程结束的时候,是不会持续等待守护线程结束的,而是直接结束程序,并且结束程序中相关的守护线程. Thread.setDaemon(true)方法可以用来将线程置为守护线程,参考下面的例子: package com.sapphire.threads; public class JavaDaemonThread…