Java虛擬機之JVM整理學習筆記(三)

一,判斷對象存活算法 JVM如何判斷對象可以回收了? 主要的算法有: 1,引用計數算法,當多一個地方引用此類時,引用計數加一,否則就減一,算法很簡單,實現也比較簡單 缺點:很難解決對象之間相互引用的問題 2,可達性分析算法,通過一系列GC Roots路徑,從節點開始搜索,來判斷整個引用鏈是否還有關係。   在java語言中,可作爲GC Roots的對象包括下面幾種:        虛擬機棧(棧幀中
相關文章
相關標籤/搜索