JVM интерпретирует байт-код в машинный код?
Здравствуйте!
Будет ли JVM компилировать или интерпретировать байт-код зависит от платформы.
Прочитайте вот, этот ресурс - Ссылка
Вот, похожий вопрос - https://qna.habr.com/q/897579?e=10433021#comment_2...

Подводя итог, в зависимости от среды исполнения байт-код может быть:
- скомпилирован заранее и выполнен как родной код (похожий на большинство компиляторов С++)
- скомпилирован (JIT) и выполнен
- интерпретирован
- напрямую выполняется поддерживаемым процессором (байт-код - это собственный набор команд некоторых процессоров)
JVM переводит байт-код в машинный код непосредственно для той платформы, на которой он исполняется: Windows, Mac, Linux. Это может быть как интерпретатор, так и JIT-компилятор, зависит от реализации на конкретной платформе.
https://www.freecodecamp.org/news/jvm-tutorial-jav...