什么样的对象需要回收 如果对象已经死亡了,就可以进行回收,判断方式如下 1).引用计数器:给对象添加一个计数器,有地方引用,就+1,当引用失效,就-1.当计数器为0时,判断对象不能再使用,但是当对象相互引 用的时候无法进行GC 1).可达性算法:从GC Roots开始,到对象之间有引用链相连,就是可达的.HotSpot采用可达性算法,商用虚拟机没有采用引用计数器 哪些对象能作为GC Roots: 1).局部变量表中引用的对象 2).栈帧中常量引用的对象 3).栈帧中静态变量引用的对象 4).JN…