Java – JVM Architecture

The JVM (Java Virtual Machine) is an abstract machine. This is a specification that provides a runtime environment that can execute the Java bytecode.