深入理解ReferenceQueue GC finalize Reference

        先說一些基本的東西,GC只負責對象內存相關的清理,其他資源如文件句柄,db連接需要手動清理,以防止系統資源不足崩潰。System.gc()只是建議jvm執行GC,但是到底GC執行與否是由jvm決定的。          一個正常的對象的生命週期:當新建一個對象時,會置位該對象的一個內部標識finalizable,當某一點GC檢查到該對象不可達時,就把該對象放入finalize qu
相關文章
相關標籤/搜索