没有被其他对象引用
1、判断对象的引用数量来决定对象是否被回收 2、每个对象实例都有一个引用计数器,当引用数量为0时,对象被回收 3、对象引用数量为0,对象可能被其他对象引用 优点: query: 效率高,程序影响较小 缺点:循环引用无法检测,导致内存泄露
1、虚拟机栈中引用的对象 2、方法区中的常量引用的对象 3、堆中的类静态属性引用的对象