JVM

Una JVM (Java Virtual Machine) è una specifica astratta di dispositivo di calcolo che può essere implementata in diversi modi, software o hardware. Ci si attiene alle istruzioni di una virtual machine in modo simile a quelle di un microprocessore.

Java Virtual Machine è una parte di Java Runtime Environment responsabile dell'interpretazione del bytecode Java. È composta da un set di istruzioni bytecode, un set di registri, uno stack, un heap di raccolta dei messaggi eliminati e un'area per la memorizzazione dei metodi. Il bytecode Java è eseguibile da qualsiasi JVM in esecuzione sul computer.