The name of the base system (platform): | Java |
Developers: | Oracle |
Technology: | Application Development Tools |
Java Virtual Machine (abbreviated as Java VM, JVM) is a Java virtual machine - the main part of the Java execution system, the so-called Java Runtime Environment (JRE). The Java virtual machine interprets and executes Java bytecode, previously created from the source text of the Java program by the Java compiler (javac). JVM can also be used to execute programs written in other programming languages. For example, Ada source code can be compiled into Java bytecode, which can then be executed using JVM.
JVM is a key component of the Java platform. Since Java virtual machines are available for many hardware and software platforms, Java can be considered both as a binding software and as an independent platform, hence the principle "written once, launched everywhere" (write once, run anywhere). The use of one bytecode for many platforms allows you to describe Java as "compiled once, run anywhere."