判断对象死亡
作者:互联网
引用计数法
- 给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。
- 目前的主流算法并没有选择这个算法来管理内存,主要的原因是很难解决对象之间相互循环引用的问题。
可达性分析算法
- 基本思想是通过一系列的GC Roots的对象作为起点,从这些节点开始向下搜索,节点走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连的话,则证明此对象是不可用的。
- 可作为GC Roots的对象
虚拟机栈中引用的对象
本地方法栈中引用的对象
方法去中常量引用的对象
方法区中常量引用的对象
标签:算法,判断,对象,计数器,死亡,GC,引用,Roots 来源: https://blog.csdn.net/weixin_50035474/article/details/115580644