守護(hù)線程 daemon thread?

2018-07-03 15:33 更新

守護(hù)線程, 是指在程序運(yùn)行的時候在后臺提供一種通用服務(wù)的線程, 比如垃圾回收線程就是一個很稱職的守護(hù)者, 并且這種線程并不屬于程序中不可或缺的部分. 因此, 當(dāng)所有的非守護(hù)線程結(jié)束時, 程序也就終止了, 同時會殺死進(jìn)程中的所有守護(hù)線程. 反過來說, 只要任何非守護(hù)線程還在運(yùn)行, 程序就不會終止.

用戶線程和守護(hù)線程兩者幾乎沒有區(qū)別, 唯一的不同之處就在于虛擬機(jī)的離開: 如果用戶線程已經(jīng)全部退出運(yùn)行了, 只剩下守護(hù)線程存在了, 虛擬機(jī)也就退出了.

將線程轉(zhuǎn)換為守護(hù)線程可以通過調(diào)用Thread對象的setDaemon(true)方法來實(shí)現(xiàn).

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號