Hogyan fordítható és fut a Java?
Hogyan fordítható és fut a Java?

Videó: Hogyan fordítható és fut a Java?

Videó: Hogyan fordítható és fut a Java?
Videó: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Lehet
Anonim

Ban ben Jáva , programok nem összeállított végrehajtható fájlokba; ők összeállított bájtkódba (amint azt korábban tárgyaltuk), amelyet a JVM ( Jáva Virtuális gép), majd futás közben lefut. Jáva forráskód az összeállított bájtkódba, amikor javac-ot használunk fordítóprogram . Amikor a bájtkód az fuss , gépi kódra kell konvertálni.

Itt hogyan fordítják le a Java-t?

Jáva egy összeállított programozási nyelv, hanem inkább összeállítani egyenesen a futtatható gépi kódhoz, azt összeállítja egy köztes bináris formára, amelyet JVM bájtkódnak neveznek. A bájt kód akkor összeállított és/vagy a program futtatására értelmezik.

Az is felmerülhet, hogy mi történik a fordítási időben a Java nyelven? Alatt összeállítási idő , Jáva fordító (javac) veszi a forrásfájlt. Jáva fájlt, és konvertálja bájtkódra. osztályú fájl.

Egyszerűen így, miért a Java egyszerre fordító és értelmező?

Az java tolmács beolvassa a lefordított bájtkódot, és végrehajtáshoz gépi kóddá alakítja. A programot bármilyen platformon kódolhatja és a java tolmács gondoskodik a kód megfelelő gépi kódra való konvertálásáról a JVM használatával. Ez az miért a java mindkettő összeállított és értelmezett nyelv.

A JVM fordítóprogram?

JVM itt fut (fut) a lefordított bájtkód. JVM néha tartalmaz egy Just in time fordítóprogram (JIT), amelynek feladata a bájtkód natív gépi kóddá alakítása. A fordítóprogram egy olyan program, amely az első szintű elemzést, a kód futtatható formátumba konvertálását végzi.

Ajánlott: