1.2. Bevezetés: A JVM

Mielőtt megnéznénk hogyan is néz ki a Java-kód, röviden beszélnünk kell arról, mi történik a háttérben a Java-kód futásakor.

Ahhoz, hogy az általunk írt Java-kódot a számítógépünk fel tudja dolgozni, azt le kell fordítani úgynevezett gépi kódra. A gépi kód a számítógép „nyelve”, viszont ezen a nyelven kódot írni nem egyszerű. Ennek az áthidalására találták ki a különböző programozási nyelveket, amik az emberek számára is könnyen érthetőek, mint például a Java, JavaScript, Python, C, C++ stb.

Azonban hiába rendelkezünk egy remekül megírt programnyelvvel, ha azt kézzel kellene lefordítanunk gépi kódra. És itt jönnek a képbe a fordítók (angolul compiler), amik elvégzik az általunk írt kód gépi kódra fordítását. Ez a mi esetünkben a Java compiler.

Miután a Java compiler lefordította a kódot, akkor jön a képbe a JVM – Java virtuális gép (angolul Java Virtual Machine). Ez egy olyan virtuális gép, ami lefuttatja a Java-kódot.

Megjegyzés: Ne ijedj meg, ha még nem hallottál a virtuális gépekről. Ezek nem fizikailag létező számítógépek, mint például a géped, amin ezt a feladatot csinálod, hanem olyan speciális programok, amik egy számítógép működését szimulálják.

A JVM amellett, hogy biztosítja számunkra a Java-kód futtatását, még egy elég fontos dolgot is megold. Ez pedig az, hogy ha egy számítógépen van JVM, akkor az a gép bármilyen Java-kódot le tud futtatni, így fejlesztőként nem kell azzal foglalkoznunk, hogy pontosan milyen gép futtatja a programunkat.


Következő lecke  
Hozzászólások

0 hozzászólás