守護執行緒
執行緒分為守護執行緒和使用者執行緒,當程式中沒有使用者執行緒時,jvm會退出.方法
內容void setdaemon(boolean on)
將該執行緒標記為守護執行緒或使用者執行緒
boolean isdeamon()
測試該執行緒是否為守護執行緒。
☆ void setdaemon(boolean on)
作用:
引數:
☆boolean isdeamon()
作用:
引數:
案例:
public
class
testdaemon
}//人
class
person
implements
runnable
catch
(interruptedexception e)
system.out.
println
(i+"天,"
+thread.
currentthread()
.getname()
+" 開心的活著!");
} system.out.
println
("這一天,"
+thread.
currentthread()
.getname()
+" 離開了這個世界!");
}}//神class
godimplements
runnable
catch
(interruptedexception e)
system.out.
println
("上帝守護著你。。。");
}}}
javaSE 多執行緒(守護執行緒)
我們一般使用多執行緒,都是while 的死迴圈,想要結束執行緒,只需退出死迴圈即可 當執行緒中呼叫了sleep 方法或者 wait 方法,當前的執行緒就會進入凍結狀態,這個執行緒就結束不了 呼叫thread 物件的interrupt 方法,可以強制解凍,此時 run 方法中需要捕獲到 interru...
多執行緒 13 守護執行緒
執行緒分為兩大類 使用者執行緒和守護執行緒 daemon 一般預設為使用者執行緒,守護執行緒不看虛擬機器的臉色,而是看使用者執行緒的臉色,虛擬機器必須確保使用者執行緒執行完畢,守護執行緒是為使用者執行緒服務的,不用等它執行完畢,它默默的為我們服務比如後台日誌,監控記憶體。練習 package com...
多執行緒學習05 執行緒狀態
控制線程的狀態 啟動執行緒 void start 進入就緒狀態 執行狀態.當執行緒任務執行完畢,自動進入死亡狀態。阻塞 暫停 執行緒 void sleepuntildate nsdate date void sleepfortimeinterval nstimeinterval ti 進入阻塞狀態 ...