|
|
Java Virtual Machine Is A Great One |
By:
Baily Richards |
|
|
The Java Virtual Machine or the JVM refers to the group of computer software programs as well as data structures that use model of a virtual machine for its execution of other computer scripts and programs. The model of virtual machine that Java Virtual Machine accepts is in the form of computer intermediate language that is commonly referred as the Java byte codes. This intermediate language simply represents the instruction group of a capability and stack-oriented architecture.
In Java Virtual Machine most of the programming languages used is merely Java technologies despite the fact that it also uses other programming languages. Apparently, the Java Virtual Machine can also be released by other companies aside from Sun Microsystems that originally developed the Java technology. As a Java technology trademark, the Java Virtual Machine can also be developed and released by other companies as long as the companies adhere to the specifications set and published by the Sun Microsystems as the original developer. Also, the companies are entitled to some related contractual obligations.
Java Virtual Machine is an essential component of Java platform. It can be available for any software or hardware platforms as the Java Virtual Machine can be a middleware and a platform at the same time at its own. This is where the concept of WORA or "Write Once, Run Anywhere" comes in. One unique feature of Java Virtual Machine is the Automated Exception Handling that provides the information about the root-cause debugging for every software error that occur from any independent source codes.
Java Virtual Machine is also released and distributed with groups of standard class libraries that implement the Java Application Programming Interface or the API. With this, the Java Virtual Machine and the Java Application Programming Interface need to be consistent with one another as they are bundled together as the "Java Runtime Environment" when released in the market.
The execution environment of Java Virtual Machine may include some programs for running and should be compiled into a standard and portable format of binary that are typically in the form of class files. A program running in the execution environment of Java Virtual Machine may comprise of many classes having different files. However, for easier distribution of large programs running in the execution environment of Java Virtual Machine there are multiple class files that are packed and bundled together in a jar file, which is a short name for Java archives.
|
|
Article Source: http://www.friendsofvista.org/articles/article25744.html |
|
|
|
|
|