1.引用计数算法
优点:实现简单—给对象中添加一个引用计数器,每当有
一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0
的对象就是不可能再被使用的。
判定效率高。
缺点:不好解决对象间彼此循环引用(java虚拟机中没有用它做内存管理)
2.当一个对象到GC Roots没有任何引用链(Reference Chain)相连,说明这个对象是不可用的
1.引用计数算法
优点:实现简单—给对象中添加一个引用计数器,每当有
一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0
的对象就是不可能再被使用的。
判定效率高。
缺点:不好解决对象间彼此循环引用(java虚拟机中没有用它做内存管理)
2.当一个对象到GC Roots没有任何引用链(Reference Chain)相连,说明这个对象是不可用的