注意:finalize方法已经在9中作废
下面的例子中,会打印出"调用finalize方法",说明虚拟机执行垃圾回收的时候,会调用finalize方法
public class AB {
@Override
public void finalize() {
System.out.println("调用finalize方法");
}
}
public class Test {
public static void main(String[] args) {
AB a = new AB();
a = null;
System.gc();// gc方法是异步方法,所以下面加个循环
while (true) {
}
}
}