JVM垃圾收集算法與垃圾收集器

一.如何判斷對象是否存活 GC動作發生之前,需要確定堆內存中哪些對象是存活的,一般有兩種方法:引用計數法和可達性分析法。 1、引用計數法 在對象上添加一個引用計數器,每當有一個對象引用它時,計數器加1,當使用完該對象時,計數器減1,計數器值爲0的對象表示不可能再被使用。 引用計數法實現簡單,判定高效,但不能解決對象之間相互引用的問題。 2、可達性分析法 通過一系列稱爲 「GC Roots」 的對象
相關文章
相關標籤/搜索