JVM
Je zkratkou pro „Java Virtual Machine“. JVM je softwarový stroj, který spouští programy v jazyce Java. Lze jej nainstalovat do několika různých operačních systémů, například Windows, OS X a Linux. JVM umožňuje spouštět aplikace Java téměř na jakémkoli počítači.
Virtuální stroj Java zpracovává instrukce podobně jako fyzický procesor. Kód Java ze souboru .JAVA však musí být nejprve převeden na instrukce, kterým JVM rozumí. Tento binární formát nazývaný „bytecode“ lze zpracovávat po jedné instrukci nebo jej před spuštěním zkompilovat do souboru .CLASS, aby se zlepšil výkon.
Ačkoli jsou aplikace Java nezávislé na platformě (to znamená, že mohou běžet na různých platformách), ne všechny programy Java jsou kompatibilní se všemi virtuálními stroji Java. JVM jsou pravidelně aktualizovány o nové funkce a podporu nových instrukcí. Programy Java proto ke spuštění často vyžadují minimální verzi JVM.
NOTE: Pojmy JVM a JRE (Java runtime environment, běhové prostředí Java) se často používají jako synonyma. Technicky je však JVM součástí JRE, které zahrnuje také knihovny funkcí a další soubory, na které mohou programy Java odkazovat.
Otestujte své znalosti