OMG, how is there even more in JDK 21?! Scoped values preview, key encapsulation mechanism API, a new JFR command, and various API improvements. Generational Shenandoah is out, though, and it doesn't look good for the 32-bit Windows port either.
Last Inside Java Newscast with everything else in Java 21: [ Ссылка ]
~~~ Chapters ~~~
0:00 Intro
0:46 Scoped Values
JEP 446: [ Ссылка ]
JEP Cafe #16: [ Ссылка ]
2:44 No generational Shenandoah
Roman's issue comment: [ Ссылка ]
3:41 Key Encapsulation Mechanism API
Diffie-Hellmann: [ Ссылка ]
JEP 452: [ Ссылка ]
4:50 Platform Integrity and Dynamic Agents
JEP 451: [ Ссылка ]
8:38 New JFR Command
blog post: [ Ссылка ]
9:01 API Improvements
`Character::isEmoji`: [ Ссылка ]
`Math::clamp`: [ Ссылка ](long,long,long)
`StringBuilder::repeat`: [ Ссылка ](java.lang.CharSequence,int)
`StringBuffer::repeat`: [ Ссылка ](java.lang.CharSequence,int)
`String::indexOf`: [ Ссылка ](java.lang.String,int,int)
`String::splitWithDelimiters`: [ Ссылка ](java.lang.String,int)
`Collections::shuffle`: [ Ссылка ](java.util.List,java.util.random.RandomGenerator)
`HttpClient::close?: [ Ссылка ]
`Locale::availableLocales`: [ Ссылка ]
`Locale::caseFoldLanguageTag`: [ Ссылка ](java.lang.String)
10:31 32-bit Windows Port
JEP 449: [ Ссылка ]
10:52 Outro
Tags: #Java21 #JDK21 #OpenJDK #InsideJava
![](https://i.ytimg.com/vi/MT3_2VyP_YY/maxresdefault.jpg)