Разница в параметрах JVM клиент / сервер

В чем разница между инициализацией Java с -client и -server в компиляторе Java Hotspot и каковы плюсы / минусы / предостережения каждого из них?


person IAmYourFaja    schedule 28.04.2012    source источник


Ответы (1)


Хорошую информацию можно найти в документации Oracle и Часто задаваемые вопросы по виртуальной машине Java Hotspot. Согласно им, виртуальная машина сервера Java HotSpot:

  • Предназначен для запуска серверных приложений.
  • Предпочитает максимальную рабочую скорость вместо минимизации времени запуска.

С другой стороны, клиентская виртуальная машина Java HotSpot:

  • Лучше подходит для приложений с графическим интерфейсом
  • Предназначен для обеспечения быстрого запуска или небольших занимаемых площадей.
person Carlos Gavidia-Calderon    schedule 28.04.2012
comment
Также проверьте docs.oracle.com/ javase / 7 / docs / technotes / guides / vm / параграф многоуровневой компиляции. - person Luciano; 28.04.2012