/****
* 設定為非守護程序後:等待10秒後輸出結果
* 設定為守護程序後:直接退出沒有任何的輸出結果
* @param args
*/public static void main(string args) catch (interruptedexception e)
system.out.println("sleep over");
}});
//注釋這句話的結果是jvm會等待執行緒執行完後退出,如果是守護程序會就不會等待
//setdeamon(true)的唯一意義就是告訴jvm不需要等待它退出,讓jvm喜歡什麼退出就退出吧,不用管它。
thread.start();
}
守護執行緒和守護程序
守護程序隨著主程序的 的執行結束而結束 守護執行緒會在主線程結束之後等待其他子執行緒的結束才結束 如有其他子執行緒,沒有其他子執行緒就是主線程結束守護執行緒隨之結束 主程序在執行玩完自己的 後不會立即結束,而是等待子程序結束之後,子程序的資源 import time from threading i...
守護執行緒和非守護執行緒
基本概念 示例 非守護執行緒 public class mythread extends thread catch interruptedexception e system.out.println 執行緒 thread.currentthread getname 執行了 i 次 public st...
守護程序之守護程序的慣例
在unix系統中,守護程序遵循下列公共慣例 例項 程式清單13 3所示程式說明了守護程序可以重讀其配置檔案的一種方法。該程式使用sigwait以及多執行緒 可參考 程式清單13 3 守護程序重讀配置檔案 include apue.h include include sigset t mask ext...