Как компилируется и запускается Java?
Как компилируется и запускается Java?

Видео: Как компилируется и запускается Java?

Видео: Как компилируется и запускается Java?
Видео: #8. Компиляция и запуск java программы с командной строки 2024, Май
Anonim

В Джава , программы не составлен в исполняемые файлы; они есть составлен в байт-код (как обсуждалось ранее), который JVM ( Джава Виртуальная машина) затем выполняется во время выполнения. Джава исходный код составлен в байт-код, когда мы используем javac компилятор . Когда байт-код запустить , его нужно преобразовать в машинный код.

Как здесь компилируется Java?

Джава это составлен язык программирования, а не компилировать прямо в исполняемый машинный код, это компилирует в промежуточную двоичную форму, называемую байтовым кодом JVM. Байт-код тогда составлен и / или интерпретируется для запуска программы.

Можно также спросить, что происходит во время компиляции в Java? В течение время компиляции , Джава компилятор (javac) берет исходный файл. Джава файл и преобразовать его в байт-код. файл класса.

Итак, почему Java одновременно и компилятор, и интерпретатор?

В интерпретатор Java читает скомпилированный байтовый код и преобразует его в машинный код для выполнения. Вы можете написать программу на любой платформе и интерпретатор Java позаботится о преобразовании вашего кода в соответствующий машинный код с помощью JVM. Это почему Java - это и то, и другое компилируемый и интерпретируемый язык.

JVM - это компилятор?

JVM это место, где выполняется (запускается) скомпилированный байтовый код. JVM иногда содержит как раз вовремя компилятор (JIT), чьей задачей является преобразование байтового кода в машинный код. А компилятор это программа для анализа первого уровня, преобразования вашего кода в исполняемый формат.

Рекомендуемые: