Foojay Podcast published on March 18, 2024
All info, show notes, and links: https://foojay.io/today/foojay-podcas...
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...
Speakers
Loïc Mathieu
/ lo%c3%afc-mathieu-475b144
https://www.loicmathieu.fr/wordpress/en/
https://mastodon.online/@loicmathieu
/ loicmathieu
https://kestra.io/
Simon Ritter
/ siritter
https://mastodon.social/@speakjava
/ speakjava
https://www.azul.com/
Podcast Host: Frank Delporte
https://foojay.social/@frankdelporte
/ 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/list...
https://mail.openjdk.org/mailman/list...
https://mail.openjdk.org/mailman/list...
All mailing lists: https://mail.openjdk.org/mailman/list...
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...
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
https://openjdk.org/jeps/456
20:33 JEP 458: Launch Multi-File Source-Code Programs
https://openjdk.org/jeps/458
https://foojay.io/today/foojay-podcas...
https://www.jbang.dev/
24:15 Incubator and preview features
25:00 JEP 461: Stream Gatherers (Preview)
https://openjdk.org/jeps/461
28:53 JEP 447: Statements before super(...) (Preview)
https://openjdk.org/jeps/447
32:02 JEP 460: Vector API (Seventh Incubator)
https://openjdk.org/jeps/460
35:29 Difference between incubator and preview feature
https://openjdk.org/jeps/11
https://openjdk.org/jeps/12
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/...
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)
https://openjdk.org/jeps/463
49:38 JEP 462: Structured Concurrency (Second Preview)
https://openjdk.org/jeps/462
52:10 Conclusion
Music
Barbershop John
Hermine Deurloo
Synapse by Shane Ivers - https://www.silvermansound.com
Auf dieser Seite können Sie das Online-Video Welcome to Java 22 (#45) mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Frank Delporte 16 März 2024 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 230 Mal angesehen und es wurde von 10 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!