垃圾回收與內存分配

一、判斷對象是否存活 1.引用計數算法 給對象中添加一個引用計數器,每當有一個地方引用它時,引用計數器就加1;當引用失效時,引用計數器就減一;任何時刻引用計數器爲0的對象就是不可能在被使用的。 缺點:很難解決循環引用的問題。 2.可達性分析算法(HotSpot使用此方法) 通過一系列稱爲「GC Roots」的對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路程稱爲「引用鏈」。當一個對象到「GC
相關文章
相關標籤/搜索