题目:
编写具有finalize() 方法的类,并在方法中打印消息。在main() 中为该类创建一个对象。试解释这个程序的行为。
解答:
import java.util.*;
public class chapterFive {
protected void finalize(){
System.out.println("finalize() called");
}
public static void main(String[] args){
new chapterFive();
}
}
结果如下:
这个程序运行结果不会看到finalize() 函数被调用,因为program doesn’t usually generate enough garbage for the collector to run.
如果觉得不错,就用点赞或者关注来代替五星好评~
谢谢~