垃圾回收的依据,如何判断一个对象已经毫无用处
垃圾回收的依据,如何判断一个对象已经毫无用处)可达性分析算法:通过一系列成为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC Root没有任何引用链相连的时候,则证明这个对象时不可用的。所以就会被收集。2)可作为GC Roots的对象包括以下几种:1,虚拟机栈中引用的对象2,方法区中类静态属性引用的对象3,方法区中常量引用的
·
垃圾回收的依据,如何判断一个对象已经毫无用处
)可达性分析算法:通过一系列成为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC Root没有任何引用链相连的时候,则证明这个对象时不可用的。所以就会被收集。
2)可作为GC Roots的对象包括以下几种:
1,虚拟机栈中引用的对象
2,方法区中类静态属性引用的对象
3,方法区中常量引用的对象
4,本地方法栈中引用的对象
)可达性分析算法:通过一系列成为GC Roots的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC Root没有任何引用链相连的时候,则证明这个对象时不可用的。所以就会被收集。
2)可作为GC Roots的对象包括以下几种:
1,虚拟机栈中引用的对象
2,方法区中类静态属性引用的对象
3,方法区中常量引用的对象
4,本地方法栈中引用的对象
更多推荐
已为社区贡献18条内容
所有评论(0)