JVM

Eine Java Virtual Machine JVM) ist eine abstrakte Spezifikation für ein Rechengerät, das auf unterschiedliche Weise in Software oder Hardware implementiert werden kann. Sie kompilieren die Anweisungen eines virtuellen Rechners genau wie die Anweisungen eines Mikroprozessors.

Die Java Virtual Machine ist Bestandteil der Java-Laufzeitumgebung, die für die Interpretation von Java-Bytecode verantwortlich ist. Sie besteht aus Bytecode-Instruktionen, einer Gruppe von Registern, einem Stack, einem speicherbereinigten Heap und einem Bereich zur Speicherung von Methoden. Java-Bytecode kann von jeder JVM auf einem beliebigen Rechner ausgeführt werden.