Java垃圾回收算法

1.無用對象的判定 引用計數法:給對象添加一個引用計數器,如果引用一次則加一,引用失效減一。 缺陷:相互引用時,導致計數器數值不爲零,對象無法進行回收。 比如:在單鏈表中產生部分循環,斷開頭部引用,導致環內對象無法被回收。 圖片來自鏈接 可達性分析法:通過GC ROOTS作爲對象的根節點,從該節點向下搜索可以得到一條引用鏈,當對象不在引用鏈上則視爲不可達。 GCRoots的對象可以是: 虛擬機棧(
相關文章
相關標籤/搜索