一.可回收对象判断 引用计数器算法:为对象放置一个引用计数器,当对象被引用时则计数器加一,如果一个对象的计数器标识为零的时候,则表明该对象可被回收.这种方法比较简单,但无法解决对象之间互相引用的情况. GC Roots算法:该方法可以解决上面算法中的对象互相引用无法判断可回收状态的问题.顾名思义,GC Root指的是程序使用对象,总会有一个“入口”,这里可以是栈里的本地变量引用,也可以是方法区中的类静态属性引用.常量引用.JNI的Java引用.当一个对象,如果所有的GC Root沿着对象引用链都