Java守護線程的理解

守護線程就是main同生共死,當main退出,它將終止,而普通線程是在任務執行結束才停止。
用戶線程:Java虛擬機在它所有非守護線程已經離開後自動離開。守護線程則是用來服務用戶線程的,如果沒有其他用戶線程在運行,那麼就沒有可服務對象,也就沒有理由繼續下去。

Java垃圾回收線程就是一個典型的守護線程,當我們的程序中不再有任何運行中的Thread,程序就不會再產生垃圾,垃圾回收器也就無事可做,所以當垃圾回收線程是Java虛擬機上僅剩的線程時,Java虛擬機會自動離開。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章