[jvm] ランタイムデータ領域

1. 実行時データ領域

ここに画像の説明を挿入します

1.機能
  • 1. メモリは非常に重要なシステム リソースであり、ハードディスクと CPU の間の中間倉庫およびブリッジであり、オペレーティング システムとアプリケーションのリアルタイム動作を実行します。JVM メモリ レイアウトは、動作中の Java のメモリ アプリケーション、割り当て、および管理戦略を規定し、JVM の効率的かつ安定した動作を保証します。JVM が異なれば、メモリ分割方法と管理メカニズムにいくつかの違いがあります。
2. 説明
  • 1. Java 仮想マシンは、プログラムの実行中に使用されるいくつかのランタイム データ領域を定義します。一部は、仮想マシンの起動時に作成され、仮想マシンの終了時に破棄されます。
  • 2. その他はスレッドと 1 対 1 に対応しており、スレッドの開始時と終了時に、スレッドに対応するデータ領域が作成および破棄されます。
  • 3. 各スレッドには独立したプログラム カウンタ、スタック、ローカル スタックがあります。
  • 4. スレッド間の共有ヒープおよびオフヒープ メモリ (永続世代またはメタスペース、コード キャッシュ)
  • 5. jvm には、ランタイム環境であるランタイム インスタンスが 1 つだけあります。これは、メモリ構造のランタイム環境に相当します。
3. スレッド共有とプライベートエリア

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_32088869/article/details/132483282