JVM

Java virtual machine

A software abstraction layer that enables Java software to run on any processor architecture.