所謂後臺(daemon)線程,是指在程序運行的時候在後臺提供一種通用服務的線 spa
程,而且這個線程並不屬於程序中不可或缺的部分。所以,當全部的非後臺線程 線程
結束時,程序也就終止了,同時會殺死進程中的全部後臺線程。反過來講, 進程
只要有任何非後臺線程還在運行,程序就不會終止。必須在線程啓動以前調用 後臺
setDaemon()方法,才能把它設置爲後臺線程。注意:後臺進程在不執行 finally 垃圾回收
子句的狀況下就會終止其 run()方法。 程序
好比:JVM 的垃圾回收線程就是 Daemon 線程,Finalizer 也是守護線程。 方法