JEPs in JDK 25 integrated since JDK 21
Here are all of the JEPs integrated since JDK 21, which was the previous long-term-support (LTS) release from most vendors. Preview and Incubator JEPs that were superseded by later JEPs in JDKs 22 through 25 are not included. The release in which a JEP was integrated is shown in parentheses after the JEP’s title.
Additions
Preview & Incubating
| Language | |
|---|---|
| 507: | Primitive Types in Patterns, instanceof, and switch (Third Preview) (25) |
| Libraries | |
| 470: | PEM Encodings of Cryptographic Objects (Preview) (25) |
| 502: | Stable Values (Preview) (25) |
| 505: | Structured Concurrency (Fifth Preview) (25) |
| 508: | Vector API (Tenth Incubator) (25) |
Deprecations
| HotSpot JVM | |
|---|---|
| 501: | Deprecate the 32-bit x86 Port for Removal (24) |
| Libraries | |
| 471: | Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal (23) |
Removals
| HotSpot JVM | |
|---|---|
| 503: | Remove the 32-bit x86 Port (25) |
| 479: | Remove the Windows 32-bit x86 Port (24) |