Co je to virtuální stroj Java®?
Programovací jazyk Java® používá speciální software pro správu s názvem Java® Virtual Machine (JVM). Tento JVM je nezbytný, aby jakýkoli softwarový program Java®, aby správně fungoval na počítači. JVM interpretuje požadavky z softwarového programu a převádí je do strojového jazyka, který je chápán počítačovým hardwarem. JVM je hardware-platform agnostic, takže je vhodný pro mnoho typů počítačových operačních systémů.
Většina programovacích jazyků je dnes specifická pro hardware. 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 platforma Java® Programy nezávislá. Tento JVM je automatizovaný styčný proces, který spravuje komunikaci mezi počítačovým hardwarem a programovacím kódem Java®. Počítačový operační systém je primARY 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 pochopitelné 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 před vývojářem skryty. To umožňuje více všestrannosti programu, protože může pracovat s více počítačovými hardwarovými platformami. JVM také umožňuje flexibilitu používání více než jedné platformy operačního systému v rámci organizace.
Dnes je k dispozici 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®Pomocí JVM interagujte 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. K nasazení tohoto typu softwaru do prostředí UNIX® by musel být kód překompilován. To by vyžadovalo správu více kódových základen pro každý použitý operační systém.
Dnes byla technologie Java® Virtual Machine 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 softwarem 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 více programům běžet paralelně na jednom počítači. Virtuální stroj Java® podporuje multitaskingové schopnosti. Tato technika umožňuje JVMpodporovat více současných aplikací. S schopnostem multiprocessingu šetří cenné zdroje zpracování počítače, díky nimž jsou aplikace běží rychleji.