Основные функции технологии Java HotSpot

  • Адаптивный компилятор: для запуска приложений используется стандартный интерпретатор. Когда приложение запускается, код анализируется для выявления узких мест или горячих точек производительности. Java HotSpot VM компилирует критически важные для кода части кода для повышения производительности, но не компилирует редко используемый код (большую часть приложения). Виртуальная машина Java HotSpot использует адаптивный компилятор, чтобы решить, как оптимизировать скомпилированный код с помощью таких методов, как встраивание (inlining).
  • Быстрое выделение памяти и сборка мусора: технология Java HotSpot обеспечивает быстрое выделение памяти для объектов и быстрые, эффективные, современные сборщики мусора.
  • Синхронизация потоков: технология Java HotSpot обеспечивает возможность обработки потоков, предназначенную для масштабирования для использования на больших многопроцессорных серверах с общей памятью.

В Oracle Java Runtime Environment (JRE) 8 и более ранних версиях различные реализации JVM (клиентская виртуальная машина, серверная виртуальная машина и минимальная виртуальная машина) поддерживались для конфигураций, обычно используемых как клиенты, как серверы и для встроенных систем. Поскольку большинство систем теперь могут использовать преимущества серверной виртуальной машины, в более поздних версиях предоставляется только эта реализация виртуальной машины.

Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки