深入理解JVM虛擬機 第三章筆記 垃圾收集器和內存分配策略

哪些內存需要回收 GC主要需要回收的是java 堆 和 方法區的內存。 什麼時候回收?(對象是否存活(是否被引用)) 引用計數器法:算法是這樣的:給對象中添加一個引用計數器,每當有一個地方引用它時,計數器值就加1;當引用失效時,計數器值就減1;任何時刻計數器爲0的對象就是不可能再被使用的。但是主流並未使用,因爲它很難解決對象之間的相互循環引用。 可達性分析算法:通過一系列的稱爲「GC Roots」
相關文章
相關標籤/搜索