深入理解Java虚拟机-垃圾收集

1.如何判定对象为垃圾对象     (1)引用计数法 在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值加一,当引用失效的时候,计数器的值减一,不过存在循环引用问题     (2)可达性分析法 定义GC root,一直从GC root向下寻找,如果不可达则是垃圾对象。虚拟机栈,方法区类属性所引用的对象,方法区中常量所引用的对象,本地方法栈中引用的对象可以作为GC Roots的对
相关文章
相关标签/搜索