1. 程式人生 > >004 守護線程

004 守護線程

依賴 之前 oid AS 結果 span 運行 clas println

一 . 概述

  守護線程是一種特殊的線程,其特殊性在於:

    [1]依賴於其他非守護線程,一旦整個程序中沒有了其他類型的線程運行,那麽守護線程自動終結.

    [2]運行的優先級別低,可以作一些系統級別的輔助行為.


二 .創建一個守護線程.

  其實創建一個守護線程和一般的線程沒有什麽區別,只是在線程啟動之前需要設置該線程為守護線程.

  例子:    

Thread thread = new Thread() {
            @Override
            public void run() {
                for(;;)
                    System.
out.println(" I am is a daemon Thread ..."); } }; thread.setDaemon(true); thread.start(); Thread.sleep(3000); System.out.println("end ....");

  創建一個守護線程只需要註意設置一個守護的屬性就可以了.


三. 運行結果

  我們運行上述的代碼,發現守護線程在3秒之後自動終結了自己.

  這就是守護線程的一個特性,當運行環境中沒有非守護線程的運行存在時,守護線程自動終結自己.

004 守護線程