ホームページ >Java >&#&チュートリアル >Java メモリ割り当ての簡単な分析
Javaのメモリ割り当ては主に4つのブロックに分かれています!
1 つの部分は、コンパイルされたコードをインストールするために使用されます。
1 つのブロックは、文字列定数などの static キーワードを使用する変数などの静的変数を保持するために使用されます。
1 つはスタックです。これは変数と参照型を保持するために使用されるスタックです。ただし、違いは、変数がインストールされた後、変数には値がありますが、参照型自体はスタック上に値がないことです。
一枚が山盛り、それが山盛り!ヒープは一言で言えば、新しいものがたくさん詰まっています。
要約すると、基本的なデータ型はすべてスタックにあり、参照型と変数はスタックに配置され、実際の内容を含むものはヒープに配置されます。つまり、新しい参照型が新しい場合、それはヒープに配置されます。それはヒープに配置され、スタック内の参照型変数はヒープ内で新しく追加したものを指します。
2つのデータ型:
1) 基本データ型
整数型(byte/short/int/long)
浮動小数点型(float/double)
文字型(char)
ブール型(boolean)
2) 参照型: クラス/インターフェイス/配列
2 つの追加メモを添付します:
1. Java 配列を初期化する 2 つの方法:
静的 (指定された要素) と動的 (指定された長さ)
2. Java 配列の後に (オブジェクト) は初期化され、配列の長さは不変です。配列オブジェクトは配列の作成時にメモリに割り当てられる空間です。
以上がJava メモリ割り当ての簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。