对象的回收 1.对象超出了它的作用范围; 2.对象被设定成null; Dog d = new Dog(); d = null; 3.引用被赋值到其他对象; Dog d = new Dog(); d = new Dog();