Java Virtual Machine


Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Acronyms, Wikipedia.

Java virtual machine

[¦jäv·ə ‚vər·chə·wəl mə′shēn]
(computer science)
An interpreter that translates Java bytecode into actual machine instructions in real time. Abbreviated JVM.

Java Virtual Machine

(language, architecture)
(JVM) A specification for software which interprets Java programs that have been compiled into byte-codes, and usually stored in a ".class" file. The JVM instruction set is stack-oriented, with variable instruction length. Unlike some other instruction sets, the JVM's supports object-oriented programming directly by including instructions for object method invocation (similar to subroutine call in other instruction sets).

The JVM itself is written in C and so can be ported to run on most platforms. It needs thread support and I/O (for dynamic class loading). The Java byte-code is independent of the platform.

There are also some hardware implementations of the JVM.

Specification.

Sun's Java chip.

Java Virtual Machine

Software from Oracle that converts a program in Java bytecode (intermediate language) into machine language and executes it. The Java Virtual Machine (JVM) is the runtime engine of the Java Platform, which allows any program written in Java or other language compiled into Java bytecode to run on any computer that has a native JVM. JVMs run in both clients and servers, and the Web browser can activate the JVM when it encounters a Java applet.

The JVM includes a just-in-time (JIT) compiler that converts the bytecode into machine language so that it runs as fast as a native executable. The compiled program can be cached in the computer for reuse.

Microsoft had its own Java Virtual Machine (JVM) for several years, but terminated support at the end of 2007. See applet, HotSpot JVM, Java, Java Runtime Environment, bytecode and intermediate language.
References in periodicals archive ?
Boosting Java execution as much as 55 times at peak levels and 15 times in sustained modes over software Java virtual machines, the JVXtreme accelerator integrates easily with any CPU architecture, including those from ARM, MIPS Technologies, and Intel, as well as IBM/Motorola 68K and PowerPC processors.
Our Java Virtual Machines and J2ME software solutions deliver high performance computing on small devices to mobile device and consumer appliance manufacturers and embedded systems solutions providers.
Our fast growing Java Virtual Machine shipments and very strong pipeline underline the quality and relevance of our offering.
com), a leading provider of Java solutions for mobile multimedia phones and embedded devices, has signed an agreement for the supply of Esmertec's Jbed(TM) Java Virtual Machine (JVM) solution to LGE.

Full browser ?