Урок 1

Байт-код


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

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

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

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

 

 

 

Литература: Head First Java, 2nd Edition. Глава 1 - Как работает Java.



0 comments
Leave your comment: