一部の JVM では、クラス共有オプションがオンに設定されています。そのオプションがプログラムでオンまたはオフに設定されているかどうかを検出する方法はありますか?
ありがとう
私が知っているこれを取得するための正しい方法はありません...
JVMを呼び出すために使用されるコマンドラインを取得し、ここで説明されているフラグを探すことができます。機能がオフになっていることを強制するだけの場合は、簡単です。オフフラグが存在する必要があります。
このドキュメントは1.5用であり、共有は使用されているガベージコレクターにも依存するため、それも推測する必要があることに注意してください(jvmバージョン、コマンドライン、OSバージョン、および多くの忍耐力があれば、可能です: -))。
また、jvmごとのベンダーでこれに対処する必要があります。たとえば、ibmjvmは異なるフラグを使用します