The Java Runtime Environment, or JRE, or J2RE is a software bundle from Sun Microsystems that allows a computer system to run a Java application. Java applications are in widespread use and necessary to view many Internet pages. As of 2007 normal computer users can download the current JRE version (Sun lists JRE 6.0, JRE 1.5 and JRE 1.4) by testing their Java Virtual Machine (JVM) at the Java.com test page. Image File history File links Broom_icon. ... Image File history File links Java_Logo. ... Image File history File links Java_Logo. ... Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... Sun Microsystems, Inc. ... This article or section is in need of attention from an expert on the subject. ... The Java platform is the name for a bundle of related programs, or platform, from Sun Microsystems which allow for developing and running programs written in the Java programming language. ... A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ...
The software bundle consists of the JVM and programming interface (API). The API provides a set of standard class libraries. The virtual machine and API have to be consistent with each other and are therefore bundled together as the JRE. This can be considered a virtual computer in which the virtual machine is the processor and the API is the user interface. A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ... The software that provides the functionality described by an API is said to be an implementation of the API. The API itself is abstract, in that it specifies an interface and does not get involved with implementation details. ... The Java platform is the name for a bundle of related programs, or platform, from Sun Microsystems which allow for developing and running programs written in the Java programming language. ...