後台守護執行緒

2021-10-23 14:12:39 字數 785 閱讀 3266

package duoxian;

public

class

threaddemo

catch

(interruptedexception e)

system.out.

println

(thread.

currentthread()

.getname()

+"正在執行、x="

+i);}}

,"使用者執行緒");

thread deamonthread=

newthread((

)->

catch

(interruptedexception e)

system.out.

println

(thread.

currentthread()

.getname()

+"正在執行,x="

+i);}}

,"守護執行緒");

deamonthread.

setdaemon

(true);

usethread.

start()

;deamonthread.

start()

;}}

本程式定義了乙個守護執行緒,並且該守護執行緒將一直進行資訊輸出,但是通過執行的結果可以發現,當使用者執行緒消失後守護執行緒也同時結束。

isdaemon() //判斷是否為守護執行緒

setdaemon(boolean on) //設定為守護執行緒

後台執行緒 守護執行緒

有一種執行緒,它是在後台執行的,它的任務是為其他的執行緒提供服務,這種執行緒被稱為 後台執行緒 daemon thread 又稱為 守護執行緒 典型的後台執行緒是定時器 timer 執行緒,他負責將固定的時間間隔傳送給其他的執行緒。後台執行緒經常用於任務結束時的善後處理。另外,後台執行緒的優先順序要...

08 控制線程 後台執行緒(守護執行緒)

後台執行緒 後台執行緒 daemon thread 執行在後台,他的任務是為其它的執行緒提供服務,又稱為 守護執行緒 jvm的垃圾 執行緒就是典型的後台執行緒。特徵 如果所有的前台執行緒都死亡,後台執行緒會自動死亡。呼叫thread物件的setdaemon true 方法可以將指定的執行緒設定成後台...

優雅的停止執行緒,後台守護執行緒,volatile

停止執行緒有stop,destroy等。這些方法已經被停用。因為這些方法會造成執行緒的死鎖。推薦用下面這種 public class threadelegantstopcatch interruptedexception e system.out.println thread.currentthre...