Java 17 is a feature release which will obsolete Java 16 and became a long-term support (LTS) release of Java on its introduction on or about 14th September 2021.
Current status: Early Access
Page last updated: 2021-03-18, EA 13
Schedule: TBD
Resources
- Java 17 Early-Access Builds (note: OpenJDK builds only; no Oracle builds)
- Release notes
- Jave SE 17 Platform
...
- JEP 356: Enhanced Pseudo-Random Number Generators
- JEP 382: New macOS Rendering Pipeline
- JEP 391: macOS/AArch64 Port
- JEP 398: Deprecate the Applet API for Removal
- JDK-6323374: Collections.unmodifiable* methods are idempotent for their corresponding collection. The unmodifiable* methods in java.util.Collections will no longer re-wrap a given collection with an unmodifiable view if that collection has already been wrapped by same method. (Does not affect our unit tests.)
- JDK-8235139: Deprecate the socket impl factory mechanism
- JDK-8259709: Disable SHA-1 XML Signatures. XML signatures that use SHA-1 based digest or signature algorithms have been disabled by default. (Does not affect our unit tests.)
- JDK-8259801: Enable XML Signature secure validation mode by default
Proposed to Target Java 17
...
Significant Changes from Java 11 (18.9 LTS)
...