All That is in Java 21?! 😱 – Inside Java Newscast #50



All That is in Java 21?! 😱 – Inside Java Newscast #50

All That is in Java 21?! 😱 - Inside Java Newscast #50

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: https://openjdk.org/jeps/452
JEP 446 on scoped values: https://openjdk.org/jeps/446
JEP Cafe #16 on scoped values: https://www.youtube.com/watch?v=fjvGzBFmyhM
JEP 451 on loading agents: https://openjdk.org/jeps/451
JEP 449 on Windows 32bit x86 port: https://openjdk.org/jeps/449
1:52 âž± Final – Virtual Threads
JEP 444: https://openjdk.org/jeps/444
Inside Java Newscast #23: https://www.youtube.com/watch?v=6dpHdo-UnCg
2:31 âž± Final – Sequenced Collections
JEP 431: https://openjdk.org/jeps/431
Inside Java Newscast #45: https://www.youtube.com/watch?v=9G_0el3RWPE
Inside Java Podcast #31: https://inside.java/2023/04/25/podcast-031/
3:21 âž± Final – Generational ZGC
JEP 439: https://openjdk.org/jeps/439
Inside Java Podcast #24: https://inside.java/2022/06/29/podcast-024/
4:16 âž± Final – Pattern Matching
JEP 441 on pattern matching in switch: https://openjdk.org/jeps/441
JEP 440 on record patterns: https://openjdk.org/jeps/440
Inside Java Newscast #29: https://www.youtube.com/watch?v=5qYJYGvVLg8
5:04 âž± Continued Evolution
JEP 12 on preview features: https://openjdk.org/jeps/12
article on preview features: https://nipafx.dev/enable-preview-language-features/
5:28 âž± Continued Evolution – Structured Concurrency
JEP 453: https://openjdk.org/jeps/453
JEP Cafe #13: https://www.youtube.com/watch?v=2nOj8MKHvmw
6:57 âž± Continued Evolution – Vector API
JEP 448: https://openjdk.org/jeps/448
JEP Cafe #18: https://www.youtube.com/watch?v=42My8Yfzwbg
7:09 âž± Continued Evolution – Foreign Function & Memory API
JEP 442: https://openjdk.org/jeps/442
8:19 âž± Brand New Previews
8:38 âž± Brand New Previews – Unnamed Classes And Instance Main
JEP 445: https://openjdk.org/jeps/445
Inside Java Newscast #49: https://www.youtube.com/watch?v=P9JPUbG5npI
9:30 âž± Brand New Previews – Generational Shenandoah
JEP 404: https://openjdk.org/jeps/404
Proposal to remove on jdk-dev: https://mail.openjdk.org/pipermail/jdk-dev/2023-June/007910.html
Proposal to remove in related issue: https://bugs.openjdk.org/browse/JDK-8260865?focusedCommentId=14587756&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-14587756
9:50 âž± Brand New Previews – Unnamed Variables and Patterns
JEP 443: https://openjdk.org/jeps/443
Inside Java Newscast #46: https://www.youtube.com/watch?v=nP1k412Bylw
10:39 âž± Brand New Previews – String Templates
JEP 430: https://openjdk.org/jeps/430
Inside Java Newscast #47: https://www.youtube.com/watch?v=BzkCAz0Rc_w
11:39 âž± Outro

Tags: #Java #Java21 #JDK21 #OpenJDK #InsideJava

Comments are closed.