Java 习题 (40)

题目:
编写具有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.

如果觉得不错,就用点赞或者关注来代替五星好评~
谢谢~

猜你喜欢

转载自blog.csdn.net/BSCHN123/article/details/107445003
40