A Java virtual machine (JVM) is a
virtual machine that can execute Java bytecode. It is the code execution
component of the Java software platform. Sun Microsystems has stated
that there are over 5.5 billion JVM-enabled devices.

A
Java virtual machine is a program which executes certain other
programs, namely those containing Java bytecode instructions. JVMs are
most often implemented to run on an existing operating system, but can
also be implemented to run directly on hardware. A JVM provides a
run-time environment in which Java bytecode can be executed, enabling
features such as automated exception handling, which provides root-cause
debugging information for every software error (exception). A JVM is
distributed along with Java Class Library, a set of standard class
libraries (in Java bytecode) that implement the Java application
programming interface (API). These libraries, bundled together with the
JVM, form the Java Runtime Environment (JRE).
JVMs are available for many hardware and software platforms. The use
of the same bytecode for all JVMs on all platforms allows Java to be
described as a write once, run anywhere programming language, versus
write once, compile anywhere, which describes cross-platform compiled
languages. Thus, the JVM is a crucial component of the Java platform.
Java bytecode is an intermediate language which is typically compiled
from Java, but it can also be compiled from other programming
languages. For example, Ada source code can be compiled to Java bytecode
and executed on a JVM.
Oracle Corporation, the owner of the Java trademark, produces the
most widely used JVM, named HotSpot, that is written in the C++
programming language. JVMs using the Java trademark may also be
developed by other companies as long as they adhere to the JVM
specification published by Oracle Corporation and to related contractual
obligations.
For more Visit: http://www.quontrasolutions.com/blog/category/java
No comments:
Post a Comment