2

JVM の「-server」オプションを最初のオプションにする必要がありますか? これが事実であるとどこかで読みましたが、ドキュメントはもう見つかりません。一方、オラクルが提供するすべての「例」は、これが事実であることを示唆しています。誰も答えを知っていて、それを証明するためのリンクが何であるかを知っていますか?

4

1 に答える 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 に答える