一、後臺線程(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); } } }
注:後臺線程是死循環,前臺線程結束後臺會天然結束線程