Java中的守護程序和非守護程序

2021-06-29 00:29:20 字數 396 閱讀 6471

/****

* 設定為非守護程序後:等待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...