Java 執行時 gc() 方法



描述

Java 執行時 gc() 方法執行垃圾收集器。呼叫此方法表示 Java 虛擬機器將努力回收未使用的物件,以便快速重用它們當前佔用的記憶體。當方法呼叫返回控制權時,虛擬機器已盡最大努力回收所有已丟棄的物件。

gc 的名稱代表“垃圾收集器”。即使沒有顯式呼叫 gc 方法,虛擬機器也會根據需要在單獨的執行緒中自動執行此回收過程。System.gc() 方法是呼叫此方法的常規且便捷的方法。

宣告

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

public void gc()

引數

返回值

此方法不返回值。

異常

示例:執行垃圾收集器

以下示例顯示了 lang.Runtime.gc() 方法的使用。我們使用 gc() 方法運行了垃圾收集器並列印了狀態。

package com.tutorialspoint;

public class RuntimeDemo {

   public static void main(String[] args) {

      // print when the program starts
      System.out.println("Program starting...");

      // run the garbage collector
      System.out.println("Running Garbage Collector...");
      Runtime.getRuntime().gc();
      System.out.println("Completed.");
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Program starting...
Running Garbage Collector...
Completed.
java_lang_runtime.htm
廣告