GC前判斷對象是否還「存活」

引用計數法 給對象添加一個引用計數器,每當有一個地方引用它,計數值加1;當引用失效時,計數值減1;任何時刻計數器爲0的對象就是不可能再被使用的。 特點:實現簡單,判定效率高,但很難解決對象間相互循環引用的問題。 可達性分析算法 主流商用程序語言中的主流實現(Java、C#)。 通過一系列的稱爲「GC Roots」的對象作爲起始點,從這些節點開始向下搜索,搜索走過的路徑稱爲引用鏈,當一個對象到「GC
相關文章
相關標籤/搜索