天天看點

背景線程(守護線程)

有一種線程,它是在背景運作的,它的任務是為其他的線程提供服務,這種線程被稱為“背景線程”(Daemon Thread),又稱為“守護線程”。
典型的背景線程是定時器”Timer"線程,他負責将固定的時間間隔發送給其他的線程。
背景線程經常用于任務結束時的善後處理。另外,背景線程的優先級要比其他的線程優先級低。
和背景線程相比,一般的線程稱為“使用者線程”。如果一個應用中隻有背景線程在運作,JVM将退出該應用程式。 可以通過setDaemon(boolean d)來将一個普通的線程設定為背景線程。用方法isDaemon()可以用于測試特定的線程是否為背景線程。

開始做,堅持做,重複做

下一篇: java線程