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.
热门文章
优秀文章