Java Development Kit (JDK) 23, set for release on September 17, will feature previews of module import declarations, stream gatherers, structured concurrency, and scoped values. Notably, string templates have been dropped. JDK 23 will also bring enhancements such as a new functional interface for scoped values, deprecation of certain memory-access methods in `sun.misc.Unsafe`, and a generational mode default for the Z Garbage Collector. Furthermore, it includes updates to the vector API, Markdown documentation comments, and primitive types in patterns, `instanceof`, and `switch`.
Sort: