JVM の「-server」オプションを最初のオプションにする必要がありますか? これが事実であるとどこかで読みましたが、ドキュメントはもう見つかりません。一方、オラクルが提供するすべての「例」は、これが事実であることを示唆しています。誰も答えを知っていて、それを証明するためのリンクが何であるかを知っていますか?
質問する
133 次
1 に答える
6
メインメソッドでこれだけを使用してクラスを作成すると、次のようになります。
System.out.println(System.getProperty("java.vm.name"));
なしで実行すると-server
、次のようになります。
Java HotSpot(TM) Client VM
しかし-server
、最初のオプションまたは最後のオプションを含む任意の場所でフラグを付けて実行すると、次のようになります。
Java HotSpot(TM) Server VM
したがって、違いはないようです。これを Oracle の Java 6 および 7 でテストしました。
Linux では、JDK 1.5.0_22 を使用して、サーバー VM としてデフォルト設定されているようです。使用するかどうかにかかわらず、コマンド ラインのオプション リストのどこでも使用できる を-server
使用しない限り、サーバー VM として表示されます。-client
于 2012-08-20T18:48:59.600 に答える