GC垃圾回收的原理和涉及的幾種算法

1 GC垃圾回收的原理 其實垃圾回收的原理很簡單:就是判斷出死亡的對象,然後清除死亡的,留下存活的即可。那麼怎麼判斷對象已經死亡呢?常有的有以下兩種: 1)引用計數法(Reference Counting):在對象中添加一個引用計數器,每當一個地方引用它時,計數器就加1;當引用失效時,計數器就減1;當引用計數爲0時就會被回收。但是它存在一個很大的問題就是循環引用:如下圖,當實例化A時,A會持有實例
相關文章
相關標籤/搜索