Skip to main content

What is new in Java 17 (LTS)

Release date 14th September 2021.

1. JEP 306: Restore Always-Strict Floating-Point Semantics​

2. JEP 356: Enhanced Pseudo-Random Number Generators​

3. JEP 382: New macOS Rendering Pipeline​

4. JEP 391: macOS/AArch64 Port​

5. JEP 398: Deprecate the Applet API for Removal​

6. JEP 403: Strongly Encapsulate JDK Internals​

7. JEP 406: Pattern Matching for switch (Preview)​

7.1 if…else chain​

7.2 Pattern matching and null​

7.3 Refining patterns in switch​

8. JEP 407: Remove RMI Activation​

9. JEP 409: Sealed Classes​

10. JEP 410: Remove the Experimental AOT and JIT Compiler​

11. JEP 411: Deprecate the Security Manager for Removal​

12. JEP 412: Foreign Function & Memory API (Incubator)​

13. JEP 414: Vector API (Second incubator)​

14. JEP 415: Context-Specific Deserialization Filters​