Sunday 11 October 2020

What is JAVA ? | History Of JAVA | Java Versions

 Java

Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere (WORA),

meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.

Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub.

History of Java

Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle) and released in 1995 as a core component of Sun Microsystems' Java platform. The original and reference implementation Java compilers, virtual machines, and class libraries were originally released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the Java Community Process, Sun had relicensed most of its Java technologies under the GNU General Public License. Oracle offers its own HotSpot Java Virtual Machine, however the official reference implementation is the OpenJDK JVM which is free open source software and used by most developers including the Eclipse IDE and is the default JVM for almost all Linux distributions.

Java was originally designed for interactive television, but it was too advanced technology for the digital cable television industry at the time. The history of Java starts with the Green Team. Java team members (also known as Green Team), initiated this project to develop a language for digital devices such as set-top boxes, televisions, etc. However, it was suited for internet programming. Later, Java technology was incorporated by Netscape.

The principles for creating Java programming were "Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic". Java was developed by James Gosling, who is known as the father of Java, in 1995. James Gosling and his team members started the project in the early '90s.

  • James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. The small team of sun engineers called Green Team.
  • Initially designed for small, embedded systems in electronic appliances like set-top boxes.

  • After that, it was called Oak and was developed as a part of the Green project.

  • Firstly, it was called "Greentalk" by James Gosling, and the file extension was .gt .

List of Java / JDK Versions

  1. JDK Alpha and Beta (1995) 
  2. JDK 1.0 (23rd Jan 1996)
  3. JDK 1.1 (19th Feb 1997)
  4. J2SE 1.2 (8th Dec 1998)
  5. J2SE 1.3 (8th May 2000)
  6. J2SE 1.4 (6th Feb 2002)
  7. J2SE 5.0 (30th Sep 2004)
  8. Java SE 6 (11th Dec 2006)
  9. Java SE 7 (28th July 2011)
  10. Java SE 8 (18th Mar 2014)
  11. Java SE 9 (21st Sep 2017)
  12. Java SE 10 (20th Mar 2018)
                                                        ***--Data form javaTpoint.
    VersionDate
    JDK Beta1995
    JDK1.0January 23, 1996 [40]
    JDK 1.1February 19, 1997
    J2SE 1.2December 8, 1998
    J2SE 1.3May 8, 2000
    J2SE 1.4February 6, 2002
    J2SE 5.0September 30, 2004
    Java SE 6December 11, 2006
    Java SE 7July 28, 2011
    Java SE 8March 18, 2014
    Java SE 9September 21, 2017
    Java SE 10March 20, 2018
    Java SE 11September 25, 2018 [41]
    Java SE 12March 19, 2019
    Java SE 13September 17, 2019
    Java SE 14March 17, 2020
    Java SE 15September 15, 2020
                                                                 ***-- Table Data form Wikipedia.

For More Informations Please Visit : https://www.javatpoint.com/java-versions
                                                               https://en.wikipedia.org/wiki/Java_(programming_language)#Versions

Resources From : https://www.javatpoint.com/ 
                              https://en.wikipedia.org/