Байт-код

Все языки можно условно разделить на компилируемые и интерпретируемые. В Java используется третий подход — байт-код. Исходный код Java преобразуется компилятором в байт-код (а не машинный код). A байт-код Java преобразуется в машинный код с помощью специального интерпретатора, называемого виртуальной машиной Java (Java Virtual Machine — JVM).

Рассмотрим более детально как работает Java:

 Как работает Java фото

  1. Создается исходный  документ (исходник) – файл c расширением .java.
  2. Исходник пропускается через компилятор, который проверяет код на ошибки и выдает конечный результат.
  3. Компилятор создает новый документ, закодированный с помощью байт-кода. Любое устройство, способное выполнять Java, сможет интерпретировать этот файл в такой формат, который сможет запустить. Скомпилированный байт-код не зависит  от платформы.
  4. Виртуальная машина считывает и выполняет байт-код. 

 

 

Презентацию с видео можно скачать на Patreon.

 

 

Read also:
Trustpilot
Trustpilot
Comments