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.