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.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.
i like this blog. good for begginer
ReplyDelete