JVM, Java Virtual Machine, is, as the name suggests, a virtual machine that enables your computer to run Java code and code in other languages that does compile to Java bytecode.

Execution of JVM

Java Code (.java) → JAVAC Compiler → Byte Code (.class) → JVM ⇌ Windows/Linux/Mac


  • JVM is cross-platform

  • JVM is designed to provide security to host computer in terms of their data

JVM Languages

The most popular JVM languages are: