线程调度四(setDaemon方法的使用)

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);
  } 
 }
}

注:后台线程是死循环,前台线程结束后台会自然结束

你可能感兴趣的:(线程调度,后台线程,setDaemon方法)