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