ホームページ >Java >&#&チュートリアル >MaxPermSize VM オプションが JDK 8 で無視されるのはなぜですか?
JDK 8 での PermGen の削除: VM オプションが無視される理由
はじめに
JDK 8 の導入永続世代 (PermGen) の削除を含む、Java 仮想マシン (JVM) アーキテクチャへの大幅な変更。この変更は、Eclipse および他のアプリケーションが JVM と対話する方法に影響を与えました。
問題
JDK 8 で Eclipse を実行すると、MaxPermSize が設定されていないことを示す警告メッセージが表示される場合があります。 VM オプションは無視されます。このメッセージは、このパラメータを破棄する理由について疑問を引き起こします。
MaxPermSize を無視する理由
MaxPermSize VM オプションを無視する理由は、PermGen に関連するいくつかの欠点に起因します。以前の JDK バージョン:
メタスペース:置き換え
JDK 8 では、PermGen は Metaspace に置き換えられました。これにはいくつかの利点があります。
結論
JDK 8 で PermGen が削除されたことにより、Java アプリケーションのパフォーマンスと安定性が大幅に向上しました。 MaxPermSize VM オプションはもう関係ありませんが、Metaspace はアプリケーションのメタデータを処理するための高度に最適化された効率的なソリューションを提供します。
以上がMaxPermSize VM オプションが JDK 8 で無視されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。