文章目錄
- 視訊資源位址
- 筆記資源位址
- 我的筆記
-
- 48-49.判斷垃圾-引用計數
- 50.可達分析
- 51.可達分析-根對象
視訊資源位址
B站 https://www.bilibili.com/video/av70549061
筆記資源位址
https://nyimac.gitee.io/
我的筆記
48-49.判斷垃圾-引用計數
如何判斷一個對象可以被回收? 兩種算法:引用計數法與可達分析算法。
其中引用計數法,就是當一個對象被引用就計數加一,不被引用了就計數減一。這種方案有弊端:
弊端:循環引用時,兩個對象的計數都為1,導緻兩個對象都無法被釋放。
早期的python虛拟機用了這種方法。java使用的是可達分析法。