Foojay Podcast #45: Welcome to Java 22
- March 18, 2024
- 3775 Unique Views
- 2 min read
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 (audio only)
Speakers
Loïc Mathieu
- https://foojay.io/today/java-22-whats-new/
- https://www.linkedin.com/in/lo%C3%AFc-mathieu-475b144/
- https://www.loicmathieu.fr/wordpress/en/
- https://mastodon.online/@loicmathieu
- https://twitter.com/loicmathieu
- https://kestra.io/
Simon Ritter
- https://www.linkedin.com/in/siritter/
- https://mastodon.social/@speakjava
- https://twitter.com/speakjava
- https://www.azul.com/
Podcast Host: Frank Delporte
- https://foojay.social/@frankdelporte
- https://www.linkedin.com/in/frankdelporte/
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
- https://mail.openjdk.org/mailman/listinfo/jdk-updates-dev
- https://mail.openjdk.org/mailman/listinfo/amber-dev
- https://mail.openjdk.org/mailman/listinfo/jdk-dev
- All mailing lists: https://mail.openjdk.org/mailman/listinfo/
07:43 New features (JEPs) in Java 22
- https://openjdk.org/projects/jdk/22/
- https://jdk.java.net/22/
- https://openjdk.org/jeps/0
08:33 JEP 423: Region Pinning for G1
- https://openjdk.org/jeps/423
- https://foojay.io/today/what-should-i-know-about-garbage-collection-as-a-java-developer/
10:37 JEP 454: Foreign Function & Memory API
- https://openjdk.org/jeps/454
- https://openjdk.org/projects/panama/
15:43 JEP 456: Unnamed Variables & Patterns
20:33 JEP 458: Launch Multi-File Source-Code Programs
- https://openjdk.org/jeps/458
- https://foojay.io/today/foojay-podcast-28/
- https://www.jbang.dev/
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?
- https://jdk.java.net/23/
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- https://openjdk.org/jeps/455
37:28 JEPs grouped per project
- Project Amber, https://openjdk.org/projects/amber/ - JEPs 463, 459, 456, 447
- Project Loom, https://openjdk.org/projects/loom/ - JEPs 464, 462
- Project Panama, https://openjdk.org/projects/panama/ - JEPs 460, 454
38:47 How Loïc creates his blog posts about new Java features
- https://www.loicmathieu.fr/wordpress/en/informatique/java-22-quoi-de-neuf/
- https://javaalmanac.io/
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
- Barbershop John
- Hermine Deurloo
- Synapse by Shane Ivers - https://www.silvermansound.com
Don’t Forget to Share This Post!
Comments (0)
No comments yet. Be the first.