ホームページ > Java > &#&チュートリアル > JVM のビット数 (32 ビットまたは 64 ビット) をプログラムで判断するにはどうすればよいですか?

JVM のビット数 (32 ビットまたは 64 ビット) をプログラムで判断するにはどうすればよいですか?

DDD
リリース: 2024-12-09 19:40:22
オリジナル
834 人が閲覧しました

How Can I Programmatically Determine My JVM's Bitness (32-bit or 64-bit)?

プログラム内から JVM ビット数を確認する

JVM が 32 ビット モードで実行されているか、64 ビット モードで実行されているかを判断することは、互換性とパフォーマンスを考慮する上で非常に重要です。アプリケーション内から JVM ビット数を検出する方法は次のとおりです。

以前のバージョンの Java (Java 10 より前) では、-d32 および -d64 コマンドライン フラグを使用して、特定の JVM ビット数を強制できました。 -version コマンドでこれらのフラグを渡すことで、JVM の実際のビット数を確認できます。

しかし、最新の Java バージョンの出現により、これらのフラグは段階的に廃止されました。したがって、Java 10 以降では、コマンドライン アプローチは適用できなくなりました。

代わりに、System.getProperty() メソッドを利用して sun.arch.data.model システム プロパティを検査できます。 。このプロパティは、JVM のビット数を示す文字列「32」または「64」を返します。

String bitness = System.getProperty("sun.arch.data.model");
ログイン後にコピー

以上がJVM のビット数 (32 ビットまたは 64 ビット) をプログラムで判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート