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
广告

© . All rights reserved.