なぜ-serverオプションは、サーバVMは、デフォルトのオプションであるときがありますか?

チーフA:

ヘルプメニューjavaコマンドはと言う-serverオプションは、「サーバ」VMを選択することです。また、「サーバー」はデフォルトのオプションであると述べています。なぜ冗長?

編集:

それは任意のヘルプの場合は、「Javaの-version」利回り:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (buil 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
ユージン:

-clientそして、-serverされて無視されるような簡単なように、現代のJVM上。2つのがありますJITコンパイラは C1してC2ますが、5つのがある階層は、全体の栄光のすべての詳細は、こちらのコメントで。

これらのフラグは、どのように制御するために使用C1し、C2行動するだろう-無効またはありません。これは現在、二つの他のフラグによって制御されますXX:-TieredCompilation-XX:TieredStopAtLevel=1

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=172185&siteId=1