Java Runtime Environment(JRE)
James Gosling at Sun Microsystems led a team of researchers and expert professionals. They worked on creating a new language that would allow the customer electronic devices to communicate with each other. It was a great achievement in the world of technology. In the year 1991, the language was used for the first time. It was first released in the year 1995. Java provides interactivity as well as multimedia, thus, it is considered to be well suited for the web. The Java Runtime Environment (JRE) is used for the development of Java applications. It combines the Java Virtual Machine (JVM), platform core classes as well as supporting libraries. There was a revolutionary difference between Java and other programming languages. In the other languages, code is first translated into instruction by a compiler for a specific type of computer. Whereas, in Java, the compiler converts the code into Bytecode, which is interpreted by Java Runtime Environment (JRE), or the virtual java machine. JRE is a virtual computer which interprets the Bytecode and translates it for the computer. This helps in writing the java code in the same way at many other platforms. As a result of which, JRE gained popularity in the world of internet. Customers can also download JRE separately, which makes it even more efficient. It is owned by the subsidiary of Oracle Corporation.
Components of JRE:
ο Deployment technologies, including deployment, Java Web Start as well as Java Plug-in.
ο User interface toolkits, including Swing, Accessibility, Abstract Window Toolkit (AWT), Accessibility, Print Service, Image I/O, Java 2D, Sound, drag as well as drop (DnD) and input methods.
ο Lang and util base libraries, zip, management, versioning, instrument, reflection, Collections, Preferences, Ref Objects, API, Java Archive (JAR), Concurrency Utilities, Logging as well as Regular Expressions.
ο Java Virtual Machine (JVM), including Java HotSpot Client and Server Virtual Machines.