Байт-код
Все языки можно условно разделить на компилируемые и интерпретируемые. В Java используется третий подход — байт-код. Исходный код Java преобразуется компилятором в байт-код (а не машинный код). A байт-код Java преобразуется в машинный код с помощью специального интерпретатора, называемого виртуальной машиной Java (Java Virtual Machine — JVM).
Рассмотрим более детально как работает Java:
- Создается исходный документ (исходник) – файл c расширением .java.
- Исходник пропускается через компилятор, который проверяет код на ошибки и выдает конечный результат.
- Компилятор создает новый документ, закодированный с помощью байт-кода. Любое устройство, способное выполнять Java, сможет интерпретировать этот файл в такой формат, который сможет запустить. Скомпилированный байт-код не зависит от платформы.
- Виртуальная машина считывает и выполняет байт-код.
Презентацию с видео можно скачать на Patreon.
Please log in or register to have a possibility to add comment.