Почему JIT является частью механизма исполнения JVM? - PullRequest
0 голосов
/ 27 апреля 2019

Ниже приведен поток выполнения Java-программы:

Байт-код (Javac) -> ClassLoader -> Механизм выполнения (JIT).

Когда исходный кодкомпилируется, и загрузчик классов передает байт-код в механизм выполнения для интерпретации и запуска программы, почему компилятор Just-In-Time (JIT) присутствует в модуле выполнения, когда компилировать нечего?

1 Ответ

4 голосов
/ 27 апреля 2019

Байт-код содержит абстрактные инструкции для виртуальной машины Java .Инструкции не выполняются напрямую на обычных машинах.Шаг JIT компилирует этот абстрактный байт-код в конкретный машинный код, который может выполняться процессором машины.

...