
Foojay.io | Friends of OpenJDK and Java Programming
Welcome to OpenJDK (Java) 23 (#57)
Samstag, 14. September 2024 · 1 h 07
Kapitelklicken springt direkt hin
Shownotes
OpenJDK (Java) 23 is here! This version introduces three new features to the language and runtime, many bug fixes, small improvements, and a longer list of preview features. What are the most important facts about this release? Let's find out...
Guests
Simon Ritter
• linkedin.com/in/siritter
• mastodon.social/@speakjava
• twitter.com/speakjava
Artur Skowroński
• linkedin.com/in/arturskowronski
• x.com/ArturSkowronski
Content
Introduction
What OpenJDK version are we on?
Foojay post by Loic Mathieu: foojay.io/today/java-23-whats-new
Why switch to OpenJDK 23?
JEP 467: Markdown Documentation Comments
JEP 474: ZGC: Generational Mode by Default
azul.com/blog/what-should-i-know-about-garbage…
newrelic.com/resources/report/2024-state-of-th…
JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
Foojay post by Bazlur Rahman: foojay.io/today/unsafe-is-finally-going-away-e…
Preview and incubator features
JEP 466: Class-File API (Second Preview)
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
JEPs leading to cleaner code
JEP 469: Vector API (Eighth Incubator)
JEP 473: Stream Gatherers (Second Preview)
JEP 476: Module Import Declarations (Preview)
Overview of projects with modules: docs.google.com/spreadsheets/u/2/d/e/2PACX-1vQ…
JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
JEP 480: Structured Concurrency (Third Preview)
JEP 481: Scoped Values (Third Preview)
JEP 482: Flexible Constructor Bodies (Second Preview)
Removal of String templates
openjdk.org/jeps/430 (OpenJDK 21): String Templates (Preview)
openjdk.org/jeps/459 (OpenJDK 22): String Templates (Second Preview)
Nice description on the mailing list: mail.openjdk.org/pipermail/amber-spec-experts/…
Process of releases
Predictions for next LTS 25
License changes for Oracle JDK 17
About JVM Weekly by Artur (and Scala, AI, LLMs)
JVM Weekly Newsletter: linkedin.com/newsletters/7097859802881540096
webtechie.be/tags/jfx-in-action
Conclusions