Я действительно пытаюсь понять следующее:
Раньше я знаю:
Когда скомпилирована Java-программа, будет создан файл .class
. В этом коде находится в виде байтов. Затем JVM
преобразует этот байтовый код в понятный для машины формат.
Теперь я вижу в один из вопросов в SO
Компилятор Just-In-Time (JIT) - это функция времени выполнения интерпретатор, который вместо интерпретации байт-кода каждый раз, когда метод вызывается, будет компилировать байт-код в машинный код инструкции работающей машины
Итак, здесь JIT преобразует байт-код в машинные инструкции. Тогда что такое использование JVM. Мы можем сделать это с JIT. Насколько мне известно, JIT предназначен только для повышения производительности JVM.
Спасибо заранее.