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.