A Java nyelven az Interpreter JIT (Just in time) fordítóként ismeretes, ami a. osztályú fájlt gépi kódba a gazdagépen történő végrehajtáshoz.
Mely fordítókat használja a Java?
A
Javac a Java fordító, amely a Java kódot bájtkódba fordítja. A JVM egy Java virtuális gép, amely futtatja/értelmezi/fordítja a bájtkódot natív gépi kódra.
Használ a Java fordítót vagy értelmezőt?
A Java lefordított és értelmezett nyelvnek is tekinthető, mert a forráskódja először bináris bájtkódba van fordítva. Ez a bájtkód a Java virtuális gépen (JVM) fut, amely általában egy szoftver alapú értelmező.
A Java csak tolmácsot használ?
Írjon egyszer futni bárhol bájtkód. A bytecode egy speciális gépi nyelv, amely a JVM-ben natív. A JVM futás közben értelmezi és végrehajtja ezt a kódot.
Miért van a Java-ban fordító és értelmező is?
A Java Virtual Machine (JVM) ezt a bájtkódot veszi be bemenetként, és soronként alakítja át gépi kóddá. Tehát a JVM értelmezőként működik a bájtkód gépi kódká konvertálásához Ily módon a Java programok fordítót és tolmácsot is használnak a processzoron való végrehajtáshoz.