Если ваша версия Java является 64-битной, то -server
неявно (см. Документы Oracle )
-сервер
Выбирает виртуальную машину сервера Java HotSpot. 64-разрядная версия JDK поддерживает только серверную виртуальную машину, поэтому в этом случае опция
неявное.
Анализ побега поддерживается только сервером Java HotSpot и включен по умолчанию
-XX: + DoEscapeAnalysis
Включает использование анализа побега. Эта опция включена по умолчанию. Чтобы отключить использование escape-анализа, укажите
-XX: -DoEscapeAnalysis. Только виртуальная машина Java HotSpot Server поддерживает эту опцию.
Если не указан ни один параметр (клиент или сервер), средство запуска Java обнаруживает, работает ли оно на компьютере «серверного класса» в соответствии с этой таблицей .
На машине, которая не относится к классу серверов (32-разрядная версия), я запускаю Spring Boot с опцией -server
. Опция - client
предназначена для графического интерфейса.
Не уверен, что это отвечает на ваш вопрос, но я надеюсь, что это поможет.