Java Runtime runFinalization() 方法



描述

Java Runtime runFinalization() 方法執行任何待終結物件的終結方法。呼叫此方法表示 Java 虛擬機器應努力執行已發現被丟棄但尚未執行其終結方法的物件的 finalize 方法。當方法呼叫返回時,虛擬機器已盡最大努力完成所有未完成的終結操作。

如果未顯式呼叫 runFinalization 方法,虛擬機器將在單獨的執行緒中根據需要自動執行終結過程。方法 System.runFinalization() 是呼叫此方法的常規且便捷的方式。

宣告

以下是 java.lang.Runtime.runFinalization() 方法的宣告

public void runFinalization()

引數

返回值

此方法不返回值。

異常

示例:執行終結

以下示例演示了 lang.Runtime.runFinalization() 方法的使用。我們使用 runFinalization() 方法運行了終結方法並列印了狀態。

package com.tutorialspoint;

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.
java_lang_runtime.htm
廣告

© . All rights reserved.