Java Virtual Machine (JVM)
Die JVM ist die Laufzeitumgebung, die Java-Bytecode ausführt. Sie bietet Garbage Collection, JIT-Kompilierung und Plattformunabhängigkeit (Write once, run anywhere). Auch andere Sprachen wie Kotlin, Scala und Groovy laufen auf der JVM.