Foojay Podcast #45: Welcome to Java 22
JavaJava Beginner

Foojay Podcast #45: Welcome to Java 22

Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features.

Does Java 22 also bring that much innovation, or is it just a bug-fix release?

And what needs to be done to get such a release published on time? Let’s find out…

Video

Podcast Apps

You can listen and subscribe to the Foojay Podcast on:

Speakers

Loïc Mathieu

Simon Ritter

Podcast Host: Frank Delporte

Content

00:00 Introduction of the topic and guests

00:52 Highlights of Java 22

01:43 How the 6-month release cycle is achieved

04:14 How to follow changes in OpenJDK

07:43 New features (JEPs) in Java 22

08:33 JEP 423: Region Pinning for G1

10:37 JEP 454: Foreign Function & Memory API

15:43 JEP 456: Unnamed Variables & Patterns

20:33 JEP 458: Launch Multi-File Source-Code Programs

24:15 Incubator and preview features

25:00 JEP 461: Stream Gatherers (Preview)

28:53 JEP 447: Statements before super(…) (Preview)

32:02 JEP 460: Vector API (Seventh Incubator)

35:29 Difference between incubator and preview feature

36:53 Who decides what will be in Java 23?

37:28 JEPs grouped per project

38:47 How Loïc creates his blog posts about new Java features

41:54 Over 3000 Jira issues handled in Java 22

42:32 Should we update all our production runtimes?

47:10 JEP 463: Implicitly Declared Classes and Instance Main Methods (Second Preview)

49:38 JEP 462: Structured Concurrency (Second Preview)

52:10 Conclusion


Music

Written by

Frank Delporte

Frank Delporte is a Java Champion, Java Developer, Senior Technical Writer at Azul, Blogger, Author of "Java Programming for Raspberry Pi - A Hands-On Guide to Electronics and IoT Projects", and Open-Source Contributor for Pi4J, Lottie4J, MelodyMatrix,... …

Written by

Loic Mathieu

Lead Software Engineer at Kestra.io | GCP GDE | Quarkus contributor | Book Author

Written by

Simon Ritter

Simon is Deputy CTO at Azul.