メモリに関する007-JAVA関連の問題

JAVAメモリは、5つのセクションに分類します:

図1に示すように、スタック(スタック):ローカル変数に格納されている方法です。操作方法は、それらのスタック上で実行する必要があります。

      ローカル変数:メソッドのパラメータは、{}メソッド変数内部火災。

      スコープ:あなたはスコープの外に出たら、すぐにそれらのスタックメモリから消えます。

2、ヒープ(ヒープ):何かのすべての新しいうちは、ヒープの一つです。

       ヒープメモリ内のものは、アドレス値を持っていますヘックス

       データ内のヒープメモリはデフォルト値を持っています。ルール:

        デフォルト値は0の整数であります----

        フロート---デフォルトは0.0です

        ---デフォルトの文字は\ u0000のです

         デフォルトでは---偽ブール値です

         デフォルト値はnull参照---タイプです

3、 方法エリア)の方法:ストレージの.class関連するチャネル情報、情報を含む方法。

 

4、ネイティブメソッドスタック(ネイティブメソッドスタック:):オペレーティングシステムに関連します。

5、(PCレジスタ):CPUに関連付けられています

 

 

例えば:

公共の静的な無効メイン(文字列[] ARGC){

INT [] arrayA新しいINT [4] =。

}

arrayAこれは、ローカル変数、スタックに格納され、アレイの4人のメンバーがヒープに格納されているアレイのアドレスの内容です。

公開された70元の記事 ウォンの賞賛4 ビュー3978

おすすめ

転載: blog.csdn.net/l0510402015/article/details/104083044