深入理解JVM虚拟机 第三章笔记 垃圾收集器和内存分配策略

哪些内存需要回收 GC主要需要回收的是java 堆 和 方法区的内存。 什么时候回收?(对象是否存活(是否被引用)) 引用计数器法:算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。但是主流并未使用,因为它很难解决对象之间的相互循环引用。 可达性分析算法:通过一系列的称为“GC Roots”
相关文章
相关标签/搜索