„Java virtuális gép” változatai közötti eltérés

nincs szerkesztési összefoglaló
'''Java virtuális gép'''nek (rövidenangol rövidítéssel '''JVM''') nevezik a [[Sun Microsystems]] által specifikált [[Java programozási nyelv]]hez készített [[virtuális gép]]eket. A JVM alapvető feladata a [[Java bájtkód]] futtatása, amely platformfüggetlen. A Java bájtkód általában Java nyelvű forrás fordításával jön létre, de léteznek olyan fordítók, amelyek más programnyelvek (pl. [[Ada (programozási nyelv)|Ada]]) forrásait fordítják Java bájtkódra.
 
Fontosabb elemei:
* Osztálybetöltő (angolul '''classloader'''), a főbb ellenőrzéseket végzi a bájtkódon, előkészíti futtatásra
* Szemétgyűjtő (angolul '''[[garbage collectionszemétgyűjtés|garbage collector]]'''), működés közben a nem használt objektumokat eltávolítja a memóriából, ezzel helyet szabadít fel
* Végrehajtó motor (angolul '''execution engine'''), a tulajdonképpeni végrehajtást végzi
 
== Licencelése ==