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.