05 守護執行緒

2021-10-23 05:26:53 字數 657 閱讀 2713

示例:

乙個人一直在工作,時間會一直在過去,但工作有完成的時候,時間卻不會停,但可以知道完成工作花了多少時間,從工作開始時就開始計時,到工作完成的那一刻就停止計時,時間會繼續流動,但已經達到了目的,不需要再管時間了

工作就是使用者執行緒,時間就是守護執行緒

package com.tsymq.thread.threadmore;

public

class

deamonthread

}class

work

implements

runnable

catch

(interruptedexception e)

system.out.

println

("工作完成: "

+ i*2+

"%");}

}}class

time

implements

runnable

catch

(interruptedexception e)

system.out.

println

("時間過去了: "

+ time)

; time++;}

}}

主線程 守護執行緒 非守護執行緒

main,但不是守護執行緒。是指在程式執行的時候在後台提供一種通用服務的執行緒。如gc。也叫使用者執行緒,由使用者建立。主線程和守護執行緒一起銷毀 主線程和非守護執行緒互不影響。例如 package com.peng.thread 1 使用者執行緒 非守護執行緒 有主線程建立 2 守護執行緒和主線程...

執行緒 守護執行緒與非守護執行緒

什麼是守護執行緒?非守護執行緒好理解,就是程式中前端執行的執行緒,我個人理解為常用於處理主動事務的執行緒。守護執行緒 顧名思義,用來守護處理事務的執行緒。它主要執行在程式後端,最有代表的例子gc執行緒,就是守護執行緒。守護執行緒的特點 實現守護執行緒,驗證非守護執行緒結束時,守護執行緒也中斷。cre...

守護執行緒和非守護執行緒

基本概念 示例 非守護執行緒 public class mythread extends thread catch interruptedexception e system.out.println 執行緒 thread.currentthread getname 執行了 i 次 public st...