Java Virtual Machine
Uiterlijk
Een Java Virtual Machine ofwel JVM is een platformspecifieke omgeving voor het uitvoeren van |Java programma's.
Het platformonafhankelijke concept van Java wordt bewerkstelligd door Java broncode te vertalen (compileren) naar bytecode. Deze bytecode kan op elk willekeurig operating system waar een JVM voor beschikbaar is worden uitgevoerd.
Als gevolg daarvan behoeft een Java programma dus een dubbele vertaalslag. Eerstens door compilate naar bytecode, en daarna interpretatie van de bytecode naar platformspecifieke code.
Een JVM is voor nagenoeg alle operating systems beschikbaar, zoals: