JVM---如何判断对象为垃圾、回收策略、收集器、内存分配、引用

一、如何判断对象为垃圾 1)引用计数算法(已淘汰): 原理: 对象中存在一个引用计数器 对象被引用时,计数器+1; 引用失效时,计数器-1 计数器为0时,对象被回收 淘汰原因:无法解决对象间相互引用的问题。 当外界不访问A,B两个对象,且对象A,B相互引用时,计数器不为0,则无法回收 2)可达性分析算法: 思想: 定义GC Root作为引用链起点,向下搜索。 被搜索到的节点对象判定为活
相关文章
相关标签/搜索