JEPs in JDK 17 integrated since JDK 11
Here are all of the JEPs integrated since the previous long-term-support (LTS) release, JDK 11. Incubator and Preview JEPs that were superseded by later JEPs in JDKs 12 through 17 are not included. The release in which a JEP was integrated is shown in parentheses after the JEP’s title.
Additions
Preview & incubating
Language | |
---|---|
406: | Pattern Matching for switch (Preview) (17) |
Libraries | |
412: | Foreign Function & Memory API (Incubator) (17) |
414: | Vector API (Second Incubator) (17) |
Deprecations
HotSpot JVM | |
---|---|
374: | Deprecate and Disable Biased Locking (15) |
366: | Deprecate the ParallelScavenge + SerialOld GC Combination (14) |
Libraries | |
398: | Deprecate the Applet API for Removal (17) |
411: | Deprecate the Security Manager for Removal (17) |
Removals
HotSpot JVM | |
---|---|
363: | Remove the Concurrent Mark Sweep (CMS) Garbage Collector (14) |
410: | Remove the Experimental AOT and JIT Compiler (17) |
381: | Remove the Solaris and SPARC Ports (15) |
Libraries | |
407: | Remove RMI Activation (17) |
372: | Remove the Nashorn JavaScript Engine (15) |
Tools | |
367: | Remove the Pack200 Tools and API (14) |