Jvm垃圾回收机制,代码实现
public class Test {
public static void main(String[] args) {
A a = new A();
a = null;//当没有引用指向对象a空间时,对象a,被垃圾回收器回收
System.gc();//gc():运行垃圾回收器。
}
}
class A{
//重写Oject类finalize()方法
//finalize()方法:当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
@Override
protected void finalize() throws Throwable {
System.out.println("被垃圾回收了");
}
}