JDK 1.0 | January 1996 | The initial public release of Java. Introduced core language features, the JVM, and basic libraries. |
JDK 1.1 | February 1997 | Significant enhancements, including inner classes, JavaBeans, JDBC, and RMI. |
J2SE 1.2 | December 1998 | Renamed to "Java 2 Platform, Standard Edition" (J2SE). Added Swing GUI toolkit, Collections framework, JIT compiler. |
J2SE 1.3 | May 2000 | Improved performance and security. Added features like HotSpot JVM, JavaSound, JNDI. |
J2SE 1.4 | February 2002 | Further performance enhancements. Introduced regular expressions, XML parsing, Non-blocking I/O, Logging API. |
Java SE 5 | September 2004 | Renamed to "Java Platform, Standard Edition" (Java SE). Major language changes with generics, enumerated types, annotations, autoboxing, and more. |
Java SE 6 | December 2006 | Improved performance and security. Added features like scripting language support, JDBC 4.0, Web services enhancements. |
Java SE 7 | July 2011 | Enhanced language features with try-with-resources, diamond operator, strings in switch statements, and more. |
Java SE 8 | March 2014 | Major release with lambda expressions, streams, the new Date and Time API, and more. |
Java SE 9 | September 2017 | Modularization of the JDK. JShell (interactive Java REPL). |
Java SE 10 | March 2018 | A short-term release with mostly internal improvements. |
Java SE 11 | September 2018 | Long-term support (LTS) release. Introduced var for local variable type inference. |
Java SE 12 | March 2019 | Short-term release, focusing on performance and developer features. |
Java SE 13 | September 2019 | Short-term release, further performance and language enhancements. |
Java SE 14 | March 2020 | Short-term release, pattern matching for instanceof and switch expressions. |
Java SE 15 | September 2020 | Short-term release, text blocks, sealed classes, hidden classes. |
Java SE 16 | March 2021 | Short-term release, records, pattern matching for switch, improved NullPointerException handling. |
Java SE 17 | September 2021 | LTS release, sealed classes, pattern matching, foreign function and memory API, vector API. |
Java SE 18 | March 2022 | Short-term release, code snippets, simple web server for prototyping, UTF-8 by default. |
Java SE 19 | September 2022 | Short-term release, virtual threads, simplified switch expressions, pattern matching enhancements. |
Java SE 20 | March 2023 | Short-term release, generic specialization, enhanced serialization, foreign linker API. |
Java SE 21 | September 2023 | Short-term release, responsive web design, improved accessibility, enhanced user experience. |
555
555AoCb6sBY
555
1Zg1jU4R6
1
555
1