Java Runtime runFinalization()方法

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

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

1 语法

public void runFinalization()

2 参数

3 返回值

此方法不返回任何值。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Runtime runFinalization()方法
 */
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.

 

热门文章

优秀文章