天天看點

JVM筆記4-垃圾回收

文章目錄

  • 視訊資源位址
  • 筆記資源位址
  • 我的筆記
    • 48-49.判斷垃圾-引用計數
    • 50.可達分析
    • 51.可達分析-根對象

視訊資源位址

B站 https://www.bilibili.com/video/av70549061

筆記資源位址

https://nyimac.gitee.io/

我的筆記

48-49.判斷垃圾-引用計數

如何判斷一個對象可以被回收? 兩種算法:引用計數法與可達分析算法。

其中引用計數法,就是當一個對象被引用就計數加一,不被引用了就計數減一。這種方案有弊端:

弊端:循環引用時,兩個對象的計數都為1,導緻兩個對象都無法被釋放。

JVM筆記4-垃圾回收

早期的python虛拟機用了這種方法。java使用的是可達分析法。

50.可達分析

51.可達分析-根對象