JVM系列之垃圾收集簡介

垃圾收集關注三個問題:哪些對象需要回收?什麼時候回收?如何回收? 判斷對象是否可被回收: 1.引用計數法 給每個對象添加一個引用計數器,當有新的引用就加1,當引用失效時則減1,當爲0時,說明對象不會再被引用。 會出現bug的情況:當兩個對象互相引用時,即使對象已經爲null,仍然無法被回收 2.可達性分析算法 在主流的商用程序語言(Java、C#,甚至包括前面提到的古老的Lisp)的主流實現中,都
相關文章
相關標籤/搜索