1. ホーム
  2. java

パーマスペースとヒープスペースの比較

2023-09-19 21:48:50

質問

まず、Perm空間とHeap空間の違い(JVMはそれぞれのメモリ空間の何を、どのように選択するのか)を教えてください。

第二に、しかし最も重要なことですが、標準的なMVCタイプのJavaアプリケーションには、どのような比率が推奨されるでしょうか?

どのように解決するのですか?

この ヒープ は、Java プログラムによって作成されたすべてのオブジェクトを格納します。ヒープの内容はガベージコレクタによって監視され、オブジェクトの使用を停止したとき(すなわち、オブジェクトへの参照がなくなったとき)にヒープからメモリを解放します。

とは対照的です。 スタック とは対照的で、int や chars のようなプリミティブな型を格納し、通常はローカル変数や関数の戻り値です。これらはガベージコレクションされません。

パーマスペース はヒープの特別な部分を指します。説明については、このSOの回答を参照してください。 パーマネントスペースとは何ですか?