Java垃圾回收算法

垃圾回收 判断对象是否是垃圾 引用计数法 在对象中添加一个引用计数器,如果被引用计数器加1,引用失效计数器减1,如果计数器为0则被标记为垃圾。 原理简单,效率高。但是在Java中很少使用,因为存在对象间循环引用的问题,导致计数器无法清零。 可达性分析 主流语言的内存管理都使用可达性分析判断对象是否存活。基本思路是通过一系列称为“GC Roots”的根对象作为起始节点集,从这些节点开始,根据引用关系
相关文章
相关标签/搜索