Table of Contents
Introduction
Java was industrialized by “James Gosling” at Sun Microsystems -Inc.. in 1995, and later it was acquired by Oracle Corporation as a simple programming language. It is a simple programming language that makes writing, compiling, and also debugging programming easy. It helps to create reusable code and also modular programs.
Definition
It is a general-purpose, class-based, so, object-oriented programming language designed for having laser implementation dependencies. It is one of the fastest, most secure, and also most reliable programming languages most organizations prefer to build their project.
Versions Release date
JDK Alpha and Beta 1995
JDK 1.0 23jan 1996
JDK 1.1 19th Feb 1997
J2SE1.2 8 Dec 1998
J2SE 1.3 8May 2000
J2SE 1.4 6th Feb 2002
J2SE 5.0 30th Sep 2004
6 JAVA SE 11 Dec 2006
7 JAVA SE 28th JULY 2011
8 JAVA SE 18th MARCH 2014
9 JAVA SE 21st SEP 2017
JAVA SE 10 20th MAR 2018
JAVA SE 11 25th SEP 2018
JAVA SE 12 19th MAR 2019
14 SE java 17MAR 2020
SE 15 15th SEP 2020
Advantages
Simple:
It is a simple programming language that is easy to learn and understand; however, the syntax based on c++. It also removed objects like explicit pointers, and operator overloading makes it easy to read and also write.
Object-oriented:
It uses a pattern, hence, which makes it more practical. It is an object which takes care of both behavior and data.
Secure:
It is a secure programming language as it does not have clear indicators. So, It runs inside the virtual machine sandbox.
High -level usage
It means the developers designed the program for individuals are more in coding as ,they are compared to low level machines code.
Disadvantages
Performance:
It needs to be attentive to runtime, hence, which allows it to run on every operating system. It makes the arrangements slow for languages like C and C++.
Memory consumption:
It consumes more memory power since it runs on the virtual machine.
Cost:
This language is costly due to its higher processing and memory requirements.