位置:首頁 > Java技術 > java.lang > java.lang.Runtime.runFinalization()方法實例

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.