History of Java Programming Language | Features, Origin & Uses

History of Java Programming Language 

Java is a world famous programming language. It is a high-level, object-oriented programming language developed by Sun Microsystems in the early 1990s. Java's development began in 1991 with the goal of creating applications for embedded devices, setup boxes, microwaves, digital cable systems, and web applications. The language was officially released to the public in 1995.

Who Created Java Programming?

The Java design was led by James Gosling, along with a small team of engineers known as the Green Team. Their original thing was to produce a programming language for consumer electronic  bias  similar as interactive  TV systems. still, the focus  latterly shifted to  erecting a platform-independent language suitable for general- purpose programming. 

Origin and Naming of Java

Firstly, Java was named Oak, inspired by an oak tree located outside James Gosling’s office. The name was  latterly changed to Java because Oak was  formerly registered as a trademark by another company. 

One of the most important features of Java is its platform independence. Java programs are  collected into bytecode, which can run on any operating system that has a Java Virtual Machine( JVM). This conception is generally known as “ Write Once, Run Anywhere. ”  

In 2010, Oracle Corporation acquired Sun Microsystems and came the functionary  proprietor and maintainer of Java. Since  also, Oracle has continued to develop and support Java with regular updates and new  performances. 
Moment, Java is used in a wide range of operations, including 
  • Web and enterprise applications
  • Android mobile applications
  • Desktop software
  • Banking and financial systems
  • Large-scale server-side applications.

Java Versions

Sr.No.

Version

Date

Description

1 JDK Beta 1995 Initial draft version
2 JDK 1.0 23 Jan 1996 First stable release of Java
3 JDK 1.1 19 Feb 1997 JavaBeans, JDBC, RMI, Inner Classes
4 JDK 1.2 8 Dec 1998 Swing, JIT Compiler, Collections Framework
5 JDK 1.3 8 May 2000 HotSpot JVM, JNDI, JPDA, JavaSound
6 JDK 1.4 6 Feb 2002 XML parser, Image I/O API, Preferences API
7 JDK 1.5 / J2SE 5 30 Sep 2004 Generics, foreach loop, var-args
8 Java SE 6 11 Dec 2006 JAXB 2.0, JDBC 4.0, JSR 269
9 Java SE 7 7 Jul 2011 String in switch, dynamic language support
10 Java SE 8 18 Mar 2014 Lambda expressions, Streams, Date-Time API
11 Java SE 9 21 Sep 2017 Module System (Project Jigsaw)
12 Java SE 10 20 Mar 2018 var keyword, performance improvements
13 Java SE 11 5 Sep 2018 HTTP Client, TLS 1.3, Flight Recorder
14 Java SE 12 19 Mar 2019 Switch expressions, GC improvements
15 Java SE 13 17 Sep 2019 Text Blocks (preview)
16 Java SE 14 17 Mar 2020 Records, Pattern Matching
17 Java SE 15 15 Sep 2020 Sealed Classes, Hidden Classes
18 Java SE 16 16 Mar 2021 Records finalized, Pattern Matching
19 Java SE 17 14 Sep 2021 LTS release, Sealed Classes finalized
20 Java SE 18 22 Mar 2022 UTF-8 by default, Vector API
21 Java SE 19 20 Sep 2022 Record patterns, Structured Concurrency
22 Java SE 20 21 Mar 2023 Scoped Values, Pattern Matching
23 Java SE 21 19 Sep 2023 LTS, Generational ZGC
24 Java SE 22 19 Mar 2024 Unnamed variables, Stream Gatherers
25 Java SE 23 17 Sep 2024 Primitive patterns, Class File API

Conclusion.

Due to its security, scalability, and trustability, Java remains one of the most popular and trusted programming languages in the world.


Comments

Post a Comment

Popular posts from this blog

Inheritance in Java: Types, Examples, and Explanation

Java Programming Features Every Beginner Should Know