Java System类runFinalization()方法及示例

系统类runFinalization()方法

  • runFinalization()方法在java.lang包中可用。

  • runFinalization()方法用于运行finalize()队列中已有的用于处置未使用对象的任何对象的方法。

  • runFinalization()方法是静态方法,也可以使用类名进行访问。

  • runFinalization()方法方法不会引发任何异常。

语法:

    public static void runFinalization();

参数:

  • 它不接受任何参数。

返回值:

此方法的返回类型为void,它不返回任何内容。

示例

//Java程序演示的例子 
//系统类的runFinalization()方法

public class RunFinalizationMethod {
    public static void main(String[] args) {
        //打印程序状态
        int i = 10;

        System.out.println("The value of i is :" + i);

        //在这里,我们调用runFinalization()方法 
        //会调用finalize()方法 
        //用于处理未使用的对象
        Runtime.getRuntime().runFinalization();
        System.out.println("Finalization Done.");
    }
}

输出结果

E:\Programs>javac RunFinalizationMethod.java
E:\Programs>java RunFinalizationMethod
The value of i is :10
Finalization Done.