Как се компилира и изпълнява Java?
Как се компилира и изпълнява Java?

Видео: Как се компилира и изпълнява Java?

Видео: Как се компилира и изпълнява Java?
Видео: Создание аннотации в java [Java Annotations | Reflection api] 2024, Може
Anonim

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

Тук как се компилира Java?

Java е компилиран език за програмиране, а не компилиране направо към изпълним машинен код, it компилира към междинна двоична форма, наречена JVM байтов код. Тогава байт кодът е компилиран и/или интерпретирани за изпълнение на програмата.

Човек може също да попита какво се случва по време на компилиране в Java? По време на време за компилиране , java компилаторът (javac) взема изходния файл. java файл и го преобразувайте в байткод. клас файл.

Просто така, защо Java е едновременно компилатор и интерпретатор?

В java интерпретатор чете компилирания байт код и го преобразува в машинен код за изпълнение. Можете да кодирате програмата във всяка платформа и java интерпретатор ще се погрижи за конвертирането на вашия код в подходящ машинен код с помощта на JVM. Това е защо java е и двете компилиран и интерпретиран език.

JVM компилатор ли е?

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

Препоръчано: