Java.lang.Runtime.gc() 方法

描述

java.lang.Runtime.gc() 方法运行垃圾收集器。 调用此方法表明 Java 虚拟机花费精力回收未使用的对象,以使它们当前占用的内存可用于快速重用。 当控制从方法调用返回时,虚拟机已尽最大努力回收所有丢弃的对象。

名称 gc 代表"垃圾收集器"。 虚拟机根据需要在单独的线程中自动执行此回收过程,即使没有显式调用 gc 方法。 System.gc() 方法是调用此方法的常规且方便的方法。


声明

以下是 java.lang.Runtime.gc() 方法的声明。

public void gc()

参数

NA


返回值

此方法不返回值。


异常

NA


示例

下面的例子展示了 lang.Runtime.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.