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.