スタック、ヒープ、メソッド領域にはそれぞれどのような内容が格納されますか?

王林
リリース: 2020-06-24 16:34:28
転載
13450 人が閲覧しました

スタックには、基本データ型の値とオブジェクト、および基本データへの参照が格納されます。ヒープに格納されるすべてのオブジェクトはオブジェクトであり、各オブジェクトには対応するクラスに関する情報が含まれます。メソッド領域が使用されます。すべてのスレッドで共有されるメソッド領域には、すべてのクラス変数と静的変数が含まれます。

スタック、ヒープ、メソッド領域にはそれぞれどのような内容が格納されますか?

(推奨チュートリアル: Java 開発入門 )

ヒープ領域:

1 . ストレージ すべてはオブジェクトであり、各オブジェクトには対応するクラスに関する情報が含まれています。 (クラスの目的は操作命令を取得することです)

2. JVM にはすべてのスレッドで共有されるヒープ領域 (ヒープ) が 1 つだけあり、ヒープには基本型やオブジェクト参照は格納されず、オブジェクト自体のみが格納されます。保管されています。

スタック領域:

1. 各スレッドにはスタック領域が含まれます。スタックには、基本データ型の値とオブジェクト、および基本データへの参照のみが格納されます。

2各スレッド 各スタック内のデータ (基本データ型とオブジェクト参照) はプライベートであり、他のスタックからアクセスすることはできません。

3. スタックは基本型変数領域、実行環境コンテキスト、演算命令領域(ストレージ操作命令)の3つに分かれています。

メソッド領域:

1. ヒープと同様に静的領域とも呼ばれ、すべてのスレッドによって共有されます。メソッド領域には、すべてのクラス変数と静的変数が含まれます。

2. メソッド領域には、クラス変数や静的変数など、プログラム全体で常に一意な要素が含まれます。

(ビデオ チュートリアルの推奨: Java ビデオ チュートリアル)

以上がスタック、ヒープ、メソッド領域にはそれぞれどのような内容が格納されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!