JConsole で確認された次のコードは、ヒープ サイズが一定して増加していることを示しています。ヒープが最大 25 MB に達すると、GC が実行され、ヒープ サイズがほぼ 3 MB に減少します。これは予想される動作ですか? とても驚きました!
public class Dummy {
public static void main(String[] args) {
System.out.println("start");
while(true){
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
Snow Leopard を使用しています。