2011-07-04 8 views

答えて

2

ヒープダンプを実行すると、すべての静的値が取得されます。ヒープダンプは、静的フィールドがそのクラスの特別なオブジェクトにあることを示しています。 Unsafeクラスを使用して、Sun/Oracle JVM内のこの「オブジェクト」にアクセスできます。

ローカル値はスタックにありますが、参照、これがヒープ上で参照するオブジェクト。 (C++などの言語とは異なり)

String hi = "hello"; 

参照hiスタックが、(メモリのほとんどである)オブジェクトには、ヒープです。

0

静的変数を残している - >パーマ世代
ローカル変数 - >スタック

関連する問題