開始行: 参照:まず、ここが丁寧で分かりやすい。 - [[JVMのチューニング - ITエンジニアとして生きる>http://d... * ヒープとスタック [#df478ed8] メモリには - ヒープと - スタックがあって ヒープはnew(alloc)して確保するのに使う。スタックは関数呼... * スタック [#s3ac9982] 関数を呼び出すと関数ごとにフレームという単位でスタックに... main() { a(); } a() { b(); } とすると +------+ | main |↓下向きに積まれるとして +------+ | a | +------+ | b | +------+ 関数ローカルな変数がここで確保される。 * ヒープ [#efeb974e] 動的にメモリをallocするのに確保する領域。クラスをnewして... +--------------------+--------------------+ | New Area | Old Area | +---------+----------+ | | Eden | Survivor | | +---------+----------+--------------------+ ** New領域とOld領域 [#ka3314d4] ヒープ領域もいろいろありNew領域とOld領域がある。 短命なインスタンスはNew領域で済ませたい、ということがあり... -XX:NewRatio=2 New領域に対するOld領域の割合を指定する。この場合 New領域:... ** Eden領域とSurvivor領域 [#za9694f3] New領域もいろいろあり(またか)Eden領域とSurvivor領域があ... New領域のなかでさらに効率化するための仕組み。Survivor領域... -XX:SurvivorRatio=8 Survivor領域のFrom空間とTo空間に対するEden領域の割合を指... 終了行: 参照:まず、ここが丁寧で分かりやすい。 - [[JVMのチューニング - ITエンジニアとして生きる>http://d... * ヒープとスタック [#df478ed8] メモリには - ヒープと - スタックがあって ヒープはnew(alloc)して確保するのに使う。スタックは関数呼... * スタック [#s3ac9982] 関数を呼び出すと関数ごとにフレームという単位でスタックに... main() { a(); } a() { b(); } とすると +------+ | main |↓下向きに積まれるとして +------+ | a | +------+ | b | +------+ 関数ローカルな変数がここで確保される。 * ヒープ [#efeb974e] 動的にメモリをallocするのに確保する領域。クラスをnewして... +--------------------+--------------------+ | New Area | Old Area | +---------+----------+ | | Eden | Survivor | | +---------+----------+--------------------+ ** New領域とOld領域 [#ka3314d4] ヒープ領域もいろいろありNew領域とOld領域がある。 短命なインスタンスはNew領域で済ませたい、ということがあり... -XX:NewRatio=2 New領域に対するOld領域の割合を指定する。この場合 New領域:... ** Eden領域とSurvivor領域 [#za9694f3] New領域もいろいろあり(またか)Eden領域とSurvivor領域があ... New領域のなかでさらに効率化するための仕組み。Survivor領域... -XX:SurvivorRatio=8 Survivor領域のFrom空間とTo空間に対するEden領域の割合を指... ページ名: