Introduction to Java | History Of Java
In our previous post, we have shared the complete core java tutorial complete list, and also we try to cover all the topics so that it will help all types of learners like beginner & experience Java learners. That’s why we are starting from the very first post about java, i.e. Java introduction.
Java Programming Language
Java is one of the most popular languages in the world. Which is mainly used for developing the various types of desktop applications and web applications. The Sun Microsystems Inc developed Java in 1991, but later Oracle Corporation has acquired the Java. It is one of the most popular languages, which is developed by James Gosling, Patrick Naughton, Mike Sheridan. They have created Java in such a way that the writing, compiling, and quickly debugging the code.
Like other languages, when we are planning to learn any coding or scripting language, we have to familiar with some of the terminology. So before starting the Java concepts, go through the terminology so that it can help you to understand the language quickly.
Java Virtual Machine (JVM)
Before we are starting the discussion about the JVM (Java Virtual Machine), we have to understand the phases of the program execution. So the stages are:
- Write the program
- Compile the Program
- Run the program
So as a developer or a tester in the first phase, we need to write the code. When it comes to the compilation of the program, then we are taking the help of the Javac compiler, so the primary function of the Javac compiler takes the java program as the input and convert that to byte code as output. After that, in the final stage, JVM executes the bytecode, which is generated by the compiler.
I guess you have understood the primary function of JVM, which is executing the bytecode (Read: JVM architecture ), which is generated by the compiler. But One thing you keep in mind that each operating system has different JVM. Still, the output which we get after the execution of bytecode is the same across all operating system. Because of this Java feature, Java is called a platform-independent language.
Java Development Kit (JDK)
As per the name suggests, it is a complete a Development kit which includes JRE (Java Runtime Environment), compilers and various tools like JavaDoc, Java debugger, etc. So when you try to run a java program, then in your system, JDK needs to be installed; otherwise, you cant run the java program.
Read Also: JRE VS JDK
Java Runtime Environment (JRE)
There are so many other terminologies that are also present in Java, but we are trying to explain those terminologies, which are very common. We hope you got clear about those above terminologies, if still, you have any doubt about those Java Terminologies, then feel free to comment in the comment section we are happy to help you.
This is the basic post of Core Java tutorial series, but when we start learning we are going to discuss in detail various topics. which will help you to learn this popular language in a simple manner and also we are planning to share each topic with some simple Java example programs. So that you can get a clear idea about those topics.
During the learning process, if you have found any mistakes or you want to add some more things in this post so that it will be more helpful to others, then you can share those details in the comment section or you can mail us at firstname.lastname@example.org.