Skip to main content

Java 1.0 (JDK 1.0):

Released on January 23, 1996, Java 1.0 was the initial release of Java, introducing the core features of the Java platform, including the Java language syntax, libraries, and the Java Virtual Machine (JVM).

Java 1.1 (JDK 1.1):

Released on February 19, 1997, Java 1.1 introduced several new features and enhancements, including inner classes, JavaBeans, JDBC (Java Database Connectivity), RMI (Remote Method Invocation), and JIT (Just-In-Time) compiler improvements.

Java 1.2 (J2SE 1.2):

Released on December 8, 1998, Java 1.2, also known as Java 2 Standard Edition (J2SE 1.2), introduced significant updates and additions, including the Swing GUI toolkit, collections framework, Java Naming and Directory Interface (JNDI), and Java 2D graphics.

Java 1.3 (J2SE 1.3):

Released on May 8, 2000, Java 1.3 continued to enhance the Java platform with new features such as the HotSpot JVM, Java Naming and Directory Interface (JNDI) enhancements, Java Sound API, and improved performance and stability.

Java 1.4 (J2SE 1.4):

Released on February 6, 2002, Java 1.4 introduced significant updates, including assert statements, regular expressions, XML processing with JAXP (Java API for XML Processing), integrated security and cryptography APIs, and the introduction of the NIO (New I/O) package.

Java 5 (J2SE 5.0):

Released on September 30, 2004, Java 5, also known as J2SE 5.0 or Java 1.5, introduced major language enhancements such as generics, metadata annotations, enumerated types, auto-boxing/unboxing, and the enhanced for loop (for-each loop).

Java 6 (Java SE 6):

Released on December 11, 2006, Java 6, also known as Java SE 6 or J2SE 6, introduced improvements such as scripting support with the inclusion of the Java Compiler API, JDBC 4.0 enhancements, and improvements to the Java Virtual Machine (JVM).

Java 7 (Java SE 7):

Released on July 28, 2011, Java 7, also known as Java SE 7, introduced several language enhancements and API updates, including the try-with-resources statement, diamond operator for generics, improved exception handling, and the Fork/Join framework for parallel programming.

Java 8 (Java SE 8):

Released on March 18, 2014, Java 8, also known as Java SE 8, introduced major updates such as lambda expressions, the Stream API for functional programming, the java.time package for date and time handling, and the Nashorn JavaScript engine.

Java 9 (Java SE 9):

Released on September 21, 2017, Java 9, also known as Java SE 9, introduced modularity with the Java Platform Module System (JPMS), the jshell tool for interactive Java programming, and enhancements to the Process API and HTTP/2 client.

Java 10 (Java SE 10):

Released on March 20, 2018, Java 10, also known as Java SE 10, introduced features such as local variable type inference (var), improvements to the Garbage-First (G1) garbage collector, and experimental features like the Application Class-Data Sharing (CDS).

Java 11 (Java SE 11):

Released on September 25, 2018, Java 11, also known as Java SE 11, was the first Long-Term Support (LTS) release after Java 8, introducing features such as the HTTP client API, local-variable syntax for lambda parameters, and updates to the Garbage-Collector Interface.

Java 12 (Java SE 12):

Released on March 19, 2019, Java 12, also known as Java SE 12, introduced features such as switch expressions (preview feature), improvements to the JVM, and enhancements to the Shenandoah garbage collector.

Java 13 (Java SE 13):

Released on September 17, 2019, Java 13, also known as Java SE 13, introduced features such as text blocks (preview feature), dynamic CDS archives, and improvements to the Z Garbage Collector.

Java 14 (Java SE 14):

Released on March 17, 2020, Java 14, also known as Java SE 14, introduced features such as records (preview feature), pattern matching for instanceof (preview feature), and improvements to the garbage collectors.

Java 15 (Java SE 15):

Released on September 15, 2020, Java 15, also known as Java SE 15, introduced features such as sealed classes and interfaces (preview feature), hidden classes, and improvements to the garbage collectors.

Java 16 (Java SE 16):

Released on March 16, 2021, Java 16, also known as Java SE 16, introduced features such as records, sealed classes and interfaces, pattern matching for instanceof, and enhancements to the garbage collectors and the packaging tool.

Java 17 (Java SE 17):

Released on September 14, 2021, Java 17, also known as Java SE 17, introduced features such as sealed classes and interfaces, pattern matching for switch, enhanced pseudo-random number generators, and improvements to the garbage collectors and the packaging tool.


 

 

Tags:

DevOps, SRE
Post by Kumar
April 08, 2024

Comments