メモリ分析 - スタック、ヒープ、メソッド領域

ディレクトリ

スタック(積み重ね)

ヒープ(ヒープ)

方法ゾーン(メソッド領域)


スタック(積み重ね)

0、自動的に割り当てられる連続した空間

図1は、スタック・メモリ・モデルを行う方法が記載されています。各方法は、スタックフレームが作成されると呼ばれる格納されたローカル変数、オペランド、方法輸出)

図2は、JVMは、ラインの方法(実際のパラメータ、ローカル変数、等)を行うための情報を記憶し、各スレッドのスタックを作成します

3、属しスタックスレッドのプライベートスレッド間で共有は、達成することができません

図4に示すように、スタックの保存特性:最後のうち、LIFO

 

ヒープ(ヒープ)

0、ヒープは、連続していない低速メモリ空間、柔軟分布、

1、すべての創造を格納するための良い(新しい)オブジェクト(配列はオブジェクトです)

2、JVM だけヒープ、すべてされている共有スレッド

 

方法ゾーン(メソッド領域)

0、実際にはクラス情報関連した定数を格納するためのヒープ領域の方法

1、同じまたはユニークなコンテンツを格納:Classオブジェクト、静的変数、文字列定数

 

公開された38元の記事 ウォンの賞賛6 ビュー1913

おすすめ

転載: blog.csdn.net/weixin_43827227/article/details/99705913