垃圾收集器與內存分配策略篇

背景:GC對對象進行回收前會判定對象是否存活。 如何判斷對象是否存活得算法? 1.引用計數算法 有一個地方引用對象時候,計數器就加1,當一個引用失效時,計數器就減一。直到計數器爲0時就判定對象不可能再被使用了。 缺點:很難解決對象之間得相互引用問題。 2.可達性分析算法 通過GC Roots得對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路徑稱爲引用鏈,當一個對象到GC Roots沒有任何引
相關文章
相關標籤/搜索