位置:首页 > Java技术 > java.lang > java.lang.Runtime.gc()方法实例

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.yiibai;

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.