什么是守护线程,和普通线程有什么区别? 1、什么是守护线程 通常来说程序只有在运行完所有的非守护进程时才成结束JVM才能退出 创建一个不会退出的非守护线程启动线程主线程退出JVM不会退出 我们可以看到当主线程退出时,非守护线程不会退出,JVM不会退出 创建一个不会退出的守护线程启动程序主线程退出JVM退出,守护线程被回收 2、守护线程的作用及应用范围 JVM的垃圾回收就是典型的守护线程,守护线程一般应用在后台任务,在我们需要在程序退出是,或者 JVM退出时,线程能够自动关闭,守护线程是你的首选