JVM知識點——垃圾回收

1、如何判斷對象是否死亡? ①引用計數法:給對象中添加一個引用計數器,每當有一個地方引用它,計數器就加 1;當引用失效,計數器就減 1;任何時候計數器爲 0 的對象就是不可能再被使用的。 特點:實現簡單、效率高,但是無法解決對象之間相互循環引用的問題(A跟B相互引用,其他對象沒有引用它們,因爲它們互相引用所以計數器都不爲0,回收不了) ②可達性分析算法:以一系列的「GC ROOTS」的對象作爲起點
相關文章
相關標籤/搜索