Anmelden

Foojay.io | Friends of OpenJDK and Java Programming

Java 21 Has Arrived! (#28)

Samstag, 16. September 2023 · 56 min

MP3

Shownotes

Since 2018, we get a new version of Java every 6 months. And version 21, released this month, will be a long-term support version that can be used for many years. It also brings a lot of new features and improvements in both the language and the runtime. Actually, there are so many that we’ll probably not get all of them discussed in this podcast! Let’s see what our experts find the most important facts we need to know about Java 21.

Guests

Mohamed Taman

• twitter.com/_tamanm

• linkedin.com/in/mohamedtaman

• foojay.io/today/hidden-and-not-so-hidden-gems-…

Piotr Przybyl

• mstdn.social/@piotrprz

• twitter.com/piotrprz

• linkedin.com/in/piotrprzybyl

• softwaregarden.dev/en/about-me

Simon Ritter

• mastodon.social/@speakjava

• twitter.com/speakjava

• linkedin.com/in/siritter

Podcast

Host: Frank Delporte

• foojay.social/@frankdelporte

• twitter.com/FrankDelporte

Content

Intro and introduction of the guests
Excitement about the OpenJDK 21 release
What is Long Term Support?
twitter.com/nipafx/status/1676908785313492992
Every OpenJDK release is stable and production-ready
linkedin.com/posts/mohamedtaman_aws-activity-7…
Next LTS in two years
Should you wait a bit before using 21?
About JEPs, new versus incubator and preview
openjdk.org/projects/jdk/21
JEP 444 (openjdk.org/jeps/444): Virtual Threads
softwaregarden.dev/en/posts/new-java/loom/dont…
JEP 430 (openjdk.org/jeps/430): String Templates
blogs.oracle.com/javamagazine/post/java-21-sne…
JEP 440 (openjdk.org/jeps/440): Record Patterns + JEP 441 (openjdk.org/jeps/441) Pattern Matching for switch
JEP 442 (openjdk.org/jeps/442): Foreign Function & Memory API (Third Preview)
Energy efficiency of Java
thenewstack.io/which-programming-languages-use…
How Java evolves by inspiration of other languages
Difference between OpenJDK projects and JEPs
JEP 445 (openjdk.org/jeps/445): Unnamed Classes and Instance Main Methods (Preview)
Dummies book “OpenJDK Migration”
foojay.io/today/book-announcement-openjdk-migr…
What will Java 22 bring?
JEP 443 (openjdk.org/jeps/443): Unnamed Patterns and Variables (Preview)
JEP 439 (openjdk.org/jeps/439): Generational ZGC
foojay.io/today/what-should-i-know-about-garba…
Performance improvements by using newer runtimes
JEP 451 (openjdk.org/jeps/451): Prepare to Disallow the Dynamic Loading of Agents
Looking back at the 6-month release cycle introduction
Outro

Anmelden oder registrieren

Jetzt

0:00 / 0:00