Оглавление:
Определение - Что означает байт-код Java?
Java-байт-код является результатом компиляции Java-программы, промежуточного представления этой программы, которое не зависит от машины.
Байт-код Java обрабатывается виртуальной машиной Java (JVM) вместо процессора. Задача JVM - выполнить необходимые вызовы ресурсов для процессора, чтобы запустить байт-код.
Техопедия объясняет байт-код Java
Байт-код Java - это результирующий скомпилированный объектный код Java-программы. Этот байт-код может быть запущен на любой платформе, на которой установлена Java.
Эта независимость от машины обусловлена тем, что виртуальная машина Java запускает байт-код на прокси-сервере процессора, а это означает, что программисту на Java не нужно знать причуды и нюансы конкретных операционных систем и процессоров, на которых будет запускаться программа. виртуальная машина заботится об этих особенностях.
Байт-код Java не полностью скомпилирован, а скорее является промежуточным кодом, расположенным посередине, потому что он все еще должен интерпретироваться и выполняться JVM, установленной на конкретной платформе, такой как Windows, Mac или Linux.
После компиляции исходный код Java преобразуется в байт-код .class.