Often we interchange the terms JRE, JDK, and JVM. However, this misuse of terms can cause confusion in technical discussions. This document will attempt to offer a simplified explanation of each term and how they apply to our environments.
This document is intended for administrators of Oracle Forms application deployment. A basic understanding of Forms deployment concepts is recommended prior to utilizing this document. This document may also be useful to anyone using a JRE to deploy Java applets or administrators responsible for server-side JDK installations.
DETAILS
By using the correct terminology, we can help to reduce the confusion generally associated with explaining a problem or in any other technically related discussion.
This document is intended for administrators of Oracle Forms application deployment. A basic understanding of Forms deployment concepts is recommended prior to utilizing this document. This document may also be useful to anyone using a JRE to deploy Java applets or administrators responsible for server-side JDK installations.
DETAILS
JRE - Java Runtime Environment
- The Java Runtime Environment (JRE) provides the libraries, the Java Virtual Machine, and other components to run applets and applications written in the Java programming language.
JVM - Java Virtual Machine
- A Java Virtual Machine (JVM) is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs. ...
- The JVM is distributed along with a set of standard class libraries which implement the Java API (Application Programming Interface). The virtual machine and API have to be consistent with each other and are therefore bundled together as the Java Runtime Environment (JRE). ...
- The JVM, which is the instance of the JRE (Java Runtime Environment), comes into action when a Java program is executed.
JDK - Java Development Kit
- The Java Development Kit (JDK) is a Sun Microsystems product aimed at Java developers. ...
- The JDK also comes with a complete Java Runtime Environment. It consists of a Java Virtual Machine and all of the class libraries that will be present in the production environment, as well as additional libraries only useful to developers, such as the internationalization libraries and the IDL libraries. ...
- Also included are a wide selection of example programs demonstrating the use of almost all portions of the Java API...
By using the correct terminology, we can help to reduce the confusion generally associated with explaining a problem or in any other technically related discussion.
No comments:
Post a Comment