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へ
|