位置:首页 > Java技术 > java.lang > java.lang.Runtime.runFinalization()方法实例

java.lang.Runtime.runFinalization()方法实例

java.lang.Runtime.runFinalization()方法运行最后审定的任何对象最后确定的方法。调用此方法意味着Java虚拟机努力运行已发现被丢弃对象的finalize方法。当从方法调用控制返回时,虚拟机已经尽最大努力去完成所有未执行的终止。

根据需要在虚拟机自动执行最终确定进程,在一个单独的线程,如果没有显式调用runFinalization方法。该方法System.runFinalization()是调用此方法的一种传统和方便的手段。

声明

以下是java.lang.Runtime.runFinalization()方法的声明

public void runFinalization()

参数

  • NA

返回值

这个方法没有返回值。

异常

  • NA

例子

下面的例子显示了lang.Runtime.runFinalization()方法的使用。

package com.yiibai;

public class RuntimeDemo {

   public static void main(String[] args) {

      // print the state of the program
      System.out.println("Program is starting...");

      // run the finalization
      System.out.println("Running Finalization...");
      Runtime.getRuntime().runFinalization();
      System.out.println("Done.");


   }
}

让我们来编译和运行上面的程序,这将产生以下结果:

Program is starting...
Running Finalization...
Done.