class Demo8 {
public static void main(String[] args) {
Person p1 = new Person();
Person p2 = new Person();
p1 = null;
p2 = null;
System.gc();
for (int i = 0;i <2000000000 ;i++ ) {
}
}
}
class Person {
public void finalize(){
System.out.println("对象被作为垃圾回收");
}
}
这里的 方法 finalize() 在主函数中没有被调用,为什么能够输出如下结果呢,求大神指点一二.
|
|