Kaip „Java“kompiliuojama ir paleidžiama?
Kaip „Java“kompiliuojama ir paleidžiama?

Video: Kaip „Java“kompiliuojama ir paleidžiama?

Video: Kaip „Java“kompiliuojama ir paleidžiama?
Video: How to Run Java Programs With Command Prompt (cmd) and Notepad in Windows 2024, Gegužė
Anonim

Į Java , programos nėra sudarytas į vykdomuosius failus; jie yra sudarytas į baitinį kodą (kaip aptarta anksčiau), kurį JVM ( Java Virtuali mašina), tada vykdoma vykdymo metu. Java šaltinio kodas yra sudarytas į baitinį kodą, kai naudojame javac kompiliatorius . Kai baito kodas yra paleisti , jį reikia konvertuoti į mašininį kodą.

Čia kaip „Java“kompiliuojama?

Java yra sudarytas programavimo kalba, o ne kompiliuoti tiesiai į vykdomąjį mašinos kodą, tai kompiliuoja į tarpinę dvejetainę formą, vadinamą JVM baitų kodu. Tada baito kodas yra sudarytas ir (arba) interpretuojama, kad paleistų programą.

Taip pat galima paklausti, kas vyksta kompiliavimo metu Java? Per kompiliavimo laikas , java kompiliatorius (javac) paima šaltinio failą. java failą ir konvertuoti jį į baitinį kodą. klasės failą.

Tiesiog taip, kodėl „Java“yra ir kompiliatorius, ir vertėjas?

The java vertėjas nuskaito sukompiliuotą baito kodą ir konvertuoja jį į mašininį kodą vykdymui. Programą galite koduoti bet kurioje platformoje ir java vertėjas pasirūpins jūsų kodo konvertavimu į atitinkamą mašinos kodą, naudodamas JVM. tai kodėl java yra abu sudaryta ir interpretuota kalba.

Ar JVM yra kompiliatorius?

JVM yra vieta, kur vykdomas (vykdomas) sudarytas baito kodas. JVM kartais yra Just in time kompiliatorius (JIT), kurios užduotis yra konvertuoti baitų kodą į vietinį mašinos kodą. A kompiliatorius yra programa, skirta atlikti pirmojo lygio analizę, konvertuoti jūsų kodą į vykdomąjį formatą.

Rekomenduojamas: