Виртуальная машина Java - Архитектура

Архитектура HotSpot JVM 3 показана ниже -

Механизм выполнения состоит из сборщика мусора и JIT-компилятора. JVM бывает двух видов -client and server. Оба они используют один и тот же код времени выполнения, но различаются тем, что используется JIT. Мы узнаем об этом позже. Пользователь может контролировать, какой вариант использовать, указав флаги JVM -client или -server . Серверная JVM была разработана для длительно работающих Java-приложений на серверах.

JVM поставляется в версиях 32b и 64b. Пользователь может указать, какую версию использовать, используя -d32 или -d64 в аргументах виртуальной машины. Версия 32b могла адресовать только до 4G памяти. Версия 64b удовлетворяет этим требованиям, поскольку критически важные приложения поддерживают большие наборы данных в памяти.