Байт-код является общим термином для большинства базовых языков ВМ.
Существует компилятор байт-кода и виртуальной машины.
Компилятор берет ваш код и преобразует его в байт-код.
Затем байт-код интерпретируется виртуальной машиной.
Виртуальная машина может иметь специальный модуль Jit, который преобразует байт-код в собственную сборку.Эта нативная сборка больше не нуждается в виртуальной машине для выполнения.Но ему, очевидно, нужна виртуальная машина, чтобы она называлась
. Байт-код - это всего лишь промежуточный язык, который разделяет виртуальную машину и ваш код.