Co je virtuální počítač Java®?
Programovací jazyk Java® používá speciální software pro správu zvaný virtuální stroj Java® (JVM). Toto JVM je nezbytné pro to, aby jakýkoli softwarový program Java® pracoval správně na počítači. JVM interpretuje požadavky ze softwarového programu a převádí je do strojového jazyka, kterému rozumí počítačový hardware. JVM je hardwarová platforma agnostická, díky čemuž je vhodný pro mnoho typů počítačových operačních systémů.
Většina dnešních programovacích jazyků je specifická pro hardwarovou platformu. Tyto programy jsou známé jako proprietární, protože mohou běžet pouze na konkrétních operačních systémech. Virtuální stroj Java® je speciální prvek, díky kterému je programová platforma Java® nezávislá. Tento JVM je automatizovaný styčný proces, který řídí komunikaci mezi počítačovým hardwarem a programovacím kódem Java®.
Když uživatel počítače zapne svůj počítač, komunikuje s počítačovým hardwarovým a softwarovým operačním systémem (OS). Počítačový operační systém je primární zařízení, které zachycuje akce z myši a klávesnice počítače. Tyto události jsou přenášeny z operačního systému do programu pomocí speciálního kódu OS. Virtuální stroj Java® je proces Java®, který zachycuje události OS a transformuje je na srozumitelné zprávy Java®.
Použití virtuálního počítače Java® má několik výhod. Technické nuance každého operačního systému jsou skryty před vývojářem. To programu umožňuje větší univerzálnost, protože může pracovat s více platformami počítačového hardwaru. JVM také umožňuje flexibilitu používání více než jedné platformy operačního systému v rámci organizace.
Dnes existuje několik operačních systémů, včetně Windows®, MAC®, UNIX® a Linux®. Jeden softwarový program Java® může běžet na více verzích operačních systémů. Je to proto, že programy Java® používají JVM k interakci s operačním systémem. Jiné typy softwarového kódu obvykle vyžadují samostatnou základnu kompilačního kódu pro každý operační systém.
Microsoft®.NET je příkladem softwarového jazyka, který vyžaduje konkrétní kompilaci pro každý operační systém. Aby bylo možné tento typ softwaru nasadit do prostředí UNIX®, je třeba kód překompilovat. To by vyžadovalo správu více kódových bází pro každý použitý operační systém.
Technologie virtuálních strojů Java® byla dnes nasazena do milionů počítačů a zařízení po celém světě. Tento JVM je volně k dispozici z Internetu s vývojovým softwarovým prostředím Java®. Tento proces je automaticky nainstalován, když je softwarový kód Java® nainstalován do počítače.
Multitasking je proces, který umožňuje paralelní běh více programů na jednom počítači. Virtuální stroj Java® podporuje možnosti multitaskingu. Tato technika umožňuje JVM podporovat více současných aplikací. Díky možnostem vícenásobného zpracování šetří cenné prostředky pro zpracování počítače, díky čemuž aplikace běží rychleji.