ガベージコレクションについて

 

 



1.ガベージコレクションとは                                                       

ガベージ(ごみ)コレクション(集める)作業である。

デフォルトは2Mです。以下がオプションです。
-Vmargs -Xms512m -Xmx512m


サンプルソース

import java.util.*;

class gc {
public static void main (String args[]){


//プログラム開始時の空きヒープ領域を調べる。
Runtime rt = Runtime.getRuntime();
System.out.println( "\n<空きヒープ領域>\n");
System.out.println( "プログラム開始時\t: " + rt.freeMemory() );


//ガベージコレクトを実行する。
System.gc();

//gc()呼び出し後の空きヒープ領域を調べる。
System.out.println( "gc()呼び出し後\t\t: " + rt.freeMemory() );


}
}

実行結果


<空きヒープ領域>

プログラム開始時 : 1896984
gc()呼び出し後 : 1936600




                                              Topへ