1.JAVA多线程(三)Java多线程之守护线程
1.1 daemon(守护线程)
Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。用户线程即运行在前台的线程,而守护线程是运行在后台的线程。
-
用户线程:运行在前台,执行具体的任务,程序的主线程,连接网络的子线程等都是用户线程。
-
守护线程:运行在后台,为其他前台线程服务。
- 特点:当所有非守护线程结束时,程序也就终止,同时会杀死所有守护线程。
- 应用:数据库连接池中的监测线程JVM启动后的监测线程
- 最常见的守护线程:垃圾回收线程
- 如何设置守护线程:可以通过Thread类的setDaemon(true)方法来设置当前的线程为守护线程
package com.yuanxw.chapter3;
/**
* 守护线程
*/
public class