What exactly Java Runtime Environment is?
Before we can exactly tell what java runtime environment really is, we need to understand the very principle of it. First of all, we need to understand what does runtime environment really means.
So, what does runtime environment really mean? When a program is executed, it automatically goes into a runtime state. This runtime state can let a program to send instructions to the computer. This state gives access to the computer’s processor, computer’s memory (RAM) and other system resources.
Almost all software developers need a runtime environment to test their software’s. Now, all software development application includes some kind of runtime environment that will allow developers to test the application during execution.
With the help of the runtime environment, developers can track bugs and fix errors. Most runtime environments have the ability to report the cause of program crashes. One of the popular runtime environment is Java, that help Java applets and Java applications to be executed in any machines which have Java runtime environment installed.
Java Runtime Environment (JRE)
Java Runtime Environment is a set of software tools for developing Java applications. JRE is part of the Java Development Kit or JDK, but you can also download it separately on java official website. Sun Microsystems of Oracle Corporation originally developed.
Java Runtime Environment ensures that Java programs can run virtually on any OS without modification. But, the most important services of the JRE is Automatic memory management.
Automatic memory management is ensuring that programmers don’t have to manually control the allocation and reallocation of memory, which not all programming language has.
Where Can I Get The JRE?
As I said before, JRE is part of the Java Development Kit (JDK). But you can also download JRE separately from the official Java website, here. Just download the JRE file, install and your computer can now run all Java programs.
The programming language that I specialize in is Java, because I think Java programming language is more universal and of course because I like it regardless of any reason.