( JEP-415) Context-Specific Deserialization Filters.( JEP-414) Vector API (Second Incubator).( JEP-412) Foreign Function & Memory API (Incubator).( JEP-411) Deprecate the Security Manager for Removal.
( JEP-410) Remove the Experimental AOT and JIT Compiler.( JEP-406) Pattern Matching for switch (Preview).( JEP-403) Strongly Encapsulate JDK Internals.( JEP-398) Deprecate the Applet API for Removal.( JEP-382) New macOS Rendering Pipeline.( JEP-356) Enhanced Pseudo-Random Number Generators.( JEP-306) Restore Always-Strict Floating-Point Semantics.The below-listed 14 JEPs are part of Java 17. So it is a good idea to plan for upgrading to Java 17. Spring 6 and Spring boot 3 will have first-class support for Java 17. Java 17 is an LTS ( Long Term Support) release, like Java 11 and Java 8. Java 17 was released on September 14, 2021. JEP-421: Deprecate Finalization for Removal.JEP-420: Pattern Matching for switch (Second Preview).JEP-419: Foreign Function & Memory API (Second Incubator).JEP-418: Internet-Address Resolution SPI.JEP-416: Reimplement Core Reflection with Method Handles.JEP-413: Code Snippets in Java API Documentation.The below-listed 14 JEPs are part of Java 18. It has nine new developer features, including a simple web server and another preview of pattern matching for switch. Java 18 GA was released on 22 March 2022. Though we have tried to cover as much information as possible, if you know something we have missed below, please let me know, and we will add that information. On this page, we will frequently list the major feature changes in the latest Java release, sequentially.