Java SE 17 version was released on the 14th of September of the year 2021, and is the third Long Term Supported (LTS) version of Java as a successor to LTS versions 8 and 11.
What is an LTS Version in Java?
Java (Oracle and other Java communities such as OpenJDK, Azul, RedHat, etc.) releases a Long Term Support version typically every three years. These versions get a long-term support than the Non-LTS versions which is usually 8 years or more.
Java JDK 21 is the latest edition to the Long Term Support version of Java 17, 11, and 8.
There is a list of 15 JEPs as a part of Java 21, some of the must-know features are Generational Z Garbage Collector, Record Patterns, Virtual Threads, and Sequenced Collections.
List of all Java JDK LTS Versions and Support Dates
Java JDK LST Version
Release Data
Extended Support Date
Java SE 8
18th March 2014
December 2030
Java SE 11
25th September 2018
September 2026
Java SE 17
14th September 2021
September 2029
Java SE 21
19th September 2023
September 2031
Java JDK 17 LTS Versions Support Timeline Diagram
Java 17 will have extended support from Oracle and other major JDK contributors until the year 2029.
What are the new features of Java JDK 17?
The Java JDK 17 has 14 JEPs, Some of the features include, Sealed Classes, macOS/AArch64 Port, Strongly Encapsulate JDK Internals, and Strongly Encapsulate JDK Internals.
JEP 306: Restore Always-Strict Floating-Point Semantics
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!