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.