Java Virtual Machine (JVM)

Return to Glossary

A Java Virtual Machine (JVM), an implementation of the Java Virtual Machine Specification, interprets compiled Java binary code (called Bytecode) for a computer's processor (or 4.2.1.1 Hardware Platform) so that it can perform a Java program's instructions. Java was designed to allow application programs to be built that could be run on any platform without having to be rewritten or recompiled by the programmer for each separate platform. A JVM makes this possible because it is aware of the specific instruction lengths and other particularities of the platform.

Source: https://www.theserverside.com/definition/Java-virtual-machine-JVM?_gl=1*19q6g3t*_ga*MzIwMzE0MzUwLjE2MzI0MzEyMTY.*_ga_TQKE4GS5P9*MTYzNjA0NDU3Ni4zOC4xLjE2MzYwNDUxMzIuMA..&_ga=2.200010925.2025413897.1636044576-320314350.1632431216