Как Джава исполняет и компилирует код?
Как мы уже упоминали выше, наш язык принадлежит к категории кроссплатформенных и может запускаться практически везде, если установить исполняющую систему – JVM. Давайте рассмотрим этот процесс подробнее. Чтобы исполнить программу, ее нужно сначала перевести из исходного кода в понятный для этой системы байт-код. Этот процесс называется компиляцией. Байт-код содержит в себе инструкции, необходимые виртуальной машине для его исполнения. Компиляция происходит при помощи компилятора javac в составе JDK. На входе он получает исходный файл .java, а затем преобразует его в файл расширения .class, который исполняется виртуальной машиной.