線程調度四(setDaemon方法的使用)

一、後臺線程(setDaemon方法)java

    也稱守護線程,也就是後臺運行的線程,從屬於建立他的線程,建立線程結束,後臺線程消亡;而用戶線程不依賴於他的父線程;設置時必須在線程啓動以前。例如,java垃圾回收器就是後臺線程。app

二、事例spa

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

注:後臺線程是死循環,前臺線程結束後臺會天然結束線程

相關文章
相關標籤/搜索