ホームページ >Java >&#&チュートリアル >Java メモリ割り当ての簡単な分析

Java メモリ割り当ての簡単な分析

怪我咯
怪我咯オリジナル
2017-06-26 11:34:241088ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。