JAVA 17 LTS

JAVA 17 has just been released, an LTS (long Term support) release that brings many useful new features. Some new features about Java 17.

JDK 17

JDK 17 is the open-source reference implementation of version 17 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process.

JDK 17 reached General Availability on 14 September 2021. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly.

The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal. The release was produced using the JDK Release Process (JEP 3).

Features

306:Restore Always-Strict Floating-Point Semantics
356:Enhanced Pseudo-Random Number Generators
382:New macOS Rendering Pipeline
391:macOS/AArch64 Port
398:Deprecate the Applet API for Removal
403:Strongly Encapsulate JDK Internals
406:Pattern Matching for switch (Preview)
407:Remove RMI Activation
409:Sealed Classes
410:Remove the Experimental AOT and JIT Compiler
411:Deprecate the Security Manager for Removal
412:Foreign Function & Memory API (Incubator)
414:Vector API (Second Incubator)
415:Context-Specific Deserialization Filters

JDK 17 will be a long-term support (LTS) release from most vendors. For a complete list of the JEPs integrated since the previous LTS release, JDK 11, please see here.

Schedule

2021/06/10 Rampdown Phase One (fork from main line)
2021/07/15 Rampdown Phase Two
2021/08/05 Initial Release Candidate
2021/08/19 Final Release Candidate
2021/09/14 General Availability

The above content is from JDK office web page: https://openjdk.java.net/projects/jdk/17/

Oracle JDK free

JAVA 17 brings more than just new features. The faster LTS tempo and free Oracle JDK make it the best-supported modern version ever. Oracle JDK charge is criticized, this time Oracle launched Free Java License, summary:

Oracle is making the industry-leading Oracle JDK available for free, including all quarterly security updates. This includes commercial and production uses.

The new license is an “Oracle Free Terms and Conditions” (NFTC) license. This Oracle JDK license is free for all users, even for commercial and production use. In addition, redistribution is allowed as long as there is no charge.

Developers and organizations can now easily download, use, share, and redistribute the Oracle JDK without a click.

Oracle will offer these free versions and updates beginning with Oracle JDK 17 and continue to offer them for a full year after the next LTS release. Previous versions are not affected by this change.

Oracle will continue to offer Oracle OpenJDK releases under the GPL in the same release and schedule as it has since Java 9.

Spring supports

Spring Framework 6 and Spring Boot 3 will both be based on JAVA 17. Do you want to stick with JAVA 8?

Reference link:

  • https://blog.csdn.net/qq_35067322/article/details/120300081

Views: 75

Leave a Reply

Your email address will not be published. Required fields are marked *