Платформонезависимость Java

Эта статья является частью книги Java. Состояние языка и его перспективы (2022).

Программы Java исполняются на виртуальной машине JVM (Java Virtual Machine). Когда мы компилируем программу на Java, то мы получаем на выходе не инструкции для какого-то конкретного физического процессора (x86 или других), а код для виртуальной машины. Файлы «.class» содержат байткод для JVM. Затем при запуске программы JVM компилирует этот код в команды конечного процессора, на котором он работает.

Читать далее Платформонезависимость Java