Java 23 will be released on September 17th but it's branched today (June 6th 2024) and so its feature set is final. Generational ZGC, Markdown in JavaDoc, deprecations in `Unsafe`, the removal of string template, and the thoughtful evolution of eight preview features. Let's take a closer look!
JDK 23: [ Ссылка ]
~~~ Chapters ~~~
0:00 Intro
0:37 Primitive Patterns (1st)
JEP 455: [ Ссылка ]
IJN #66: [ Ссылка ]
amber-dev: [ Ссылка ]
1:27 Flexible Constructor Bodies (2nd)
JEP 482: [ Ссылка ]
IJN #62: [ Ссылка ]
1:57 Simplified Main (3rd)
JEP 477: [ Ссылка ]
IJN #49: [ Ссылка ]
2:58 Module Imports (1st)
JEP 476: [ Ссылка ]
IJN #69: [ Ссылка ]
3:25 Structured Concurrency & Scoped Values (3rd)
JEP 481: [ Ссылка ]
JEP 480: [ Ссылка ]
loom-dev: [ Ссылка ]
JEP Cafe #16: [ Ссылка ]
4:13 Class-File API (2nd)
JEP 466: [ Ссылка ]
IJN #56: [ Ссылка ]
4:42 Stream Gatherers (2nd)
JEP 473: [ Ссылка ]
IJN #57: [ Ссылка ]
5:39 Vector API (1e8th Incubation)
JEP 469: [ Ссылка ]
6:09 The Novelty
6:43 Generational ZGC By Default (Final)
JEP 474: [ Ссылка ]
Stefan Johansson's Devoxx UK talk: [ Ссылка ]
7:57 Markdown in Comments (Final)
JEP 467: [ Ссылка ]
IJN #68: [ Ссылка ]
9:20 Upcoming Newscasts
9:31 String Template Removal
Amber email chain: [ Ссылка ]
10:14 Unsafe Memory Access Deprecation
JEP 471: [ Ссылка ]
IJN #51 on integrity: [ Ссылка ]
11:14 Outro
Tags: #Java #Java23 #JDK #JDK23 #OpenJDK #InsideJava
![](https://i.ytimg.com/vi/kzjGp7LmW0I/maxresdefault.jpg)