Java 21 is almost too good to be true: It finalizes virtual threads, sequenced collections, generational ZGC, and the pattern matching basics; evolves the structured concurrency, vector, and foreign function and memory APIs; and freshly previews a simpler launch protocol, string templates, unnamed variables and patterns, and generational Shenandoah. And in this episode, we'll go over everything.
~~~ Chapters ~~~
0:00 ➱ What's happening?!
0:11 ➱ Intro
JEP 452 on key encapsulation: [ Ссылка ]
JEP 446 on scoped values: [ Ссылка ]
JEP Cafe #16 on scoped values: [ Ссылка ]
JEP 451 on loading agents: [ Ссылка ]
JEP 449 on Windows 32bit x86 port: [ Ссылка ]
1:52 ➱ Final - Virtual Threads
JEP 444: [ Ссылка ]
Inside Java Newscast #23: [ Ссылка ]
2:31 ➱ Final - Sequenced Collections
JEP 431: [ Ссылка ]
Inside Java Newscast #45: [ Ссылка ]
Inside Java Podcast #31: [ Ссылка ]
3:21 ➱ Final - Generational ZGC
JEP 439: [ Ссылка ]
Inside Java Podcast #24: [ Ссылка ]
4:16 ➱ Final - Pattern Matching
JEP 441 on pattern matching in switch: [ Ссылка ]
JEP 440 on record patterns: [ Ссылка ]
Inside Java Newscast #29: [ Ссылка ]
5:04 ➱ Continued Evolution
JEP 12 on preview features: [ Ссылка ]
article on preview features: [ Ссылка ]
5:28 ➱ Continued Evolution - Structured Concurrency
JEP 453: [ Ссылка ]
JEP Cafe #13: [ Ссылка ]
6:57 ➱ Continued Evolution - Vector API
JEP 448: [ Ссылка ]
JEP Cafe #18: [ Ссылка ]
7:09 ➱ Continued Evolution - Foreign Function & Memory API
JEP 442: [ Ссылка ]
8:19 ➱ Brand New Previews
8:38 ➱ Brand New Previews - Unnamed Classes And Instance Main
JEP 445: [ Ссылка ]
Inside Java Newscast #49: [ Ссылка ]
9:30 ➱ Brand New Previews - Generational Shenandoah
JEP 404: [ Ссылка ]
Proposal to remove on jdk-dev: [ Ссылка ]
Proposal to remove in related issue: [ Ссылка ]
9:50 ➱ Brand New Previews - Unnamed Variables and Patterns
JEP 443: [ Ссылка ]
Inside Java Newscast #46: [ Ссылка ]
10:39 ➱ Brand New Previews - String Templates
JEP 430: [ Ссылка ]
Inside Java Newscast #47: [ Ссылка ]
11:39 ➱ Outro
~~~ Resources ~~~
◦ Dev.java ➱ [ Ссылка ]
◦ Inside.java ➱ [ Ссылка ]
◦ OpenJDK ➱ [ Ссылка ]
◦ Oracle Java ➱ [ Ссылка ]
Tags: #Java #Java21 #JDK21 #OpenJDK #InsideJava
![](https://i.ytimg.com/vi/qGaUZ1Z34jw/maxresdefault.jpg)