1、后台线程(setDaemon方法)
也称守护线程,也就是后台运行的线程,从属于创建他的线程,创建线程结束,后台线程消亡;而用户线程不依赖于他的父线程;设置时必须在线程启动之前。例如,java垃圾回收器就是后台线程。
2、事例
package com.ljb.app.thread; /** * 后台线程 * @author LJB * @version 2015年3月9日 */ public class TestSetDaemon extends Thread{ public void run () { while (true) { System.out.println(getName()); } } /** * @param args */ public static void main(String[] args) { // 创建实例 Thread daemonTh = new TestSetDaemon(); // 设置为后台线程 daemonTh.setDaemon(true); daemonTh.setName("后台线程"); daemonTh.start(); for (int i = 0 ; i < 10 ; i++) { System.out.println(Thread.currentThread().getName() + " " + i); } } }
注:后台线程是死循环,前台线程结束后台会自然结束
时间: 2024-10-16 16:52:16