Anmelden

Foojay.io | Friends of OpenJDK and Java Programming· Staffel 5· Folge 78

Welcome to OpenJDK 25! (#78)

Samstag, 13. September 2025 · 1 h 01

MP3

Shownotes

Episode 78 of the Foojay Podcast. All info, show notes, and links are available at foojay.io/today/category/podcast.

We're excited to present the first episode of the Foojay Podcast's fifth season, marking the release of OpenJDK 25!

For the first time, an OpenJDK release is aligned with the year, and we can welcome release 25 in 2025. As usual in the release podcast, I have my regular guest, Simon Ritter. And in this episode, we are joined by Balkrishna Rawool to talk about all the new features in this new OpenJDK version.

Guests

Simon Ritter
linkedin.com/in/siritter
Balkrishna Rawool
linkedin.com/in/balkrishnarawool

Content

Introduction of topic and guests
How important is release 25 and upgrading your runtimes?
jdk.java.net/25
Process of releasing a new OpenJDK version and looking forward to version 26
What are JEPs and OpenJDK projects
Project Leyden
openjdk.org/projects/leyden
JEP 514: Ahead-of-Time Command-Line Ergonomics
openjdk.org/jeps/514
JEP 515: Ahead-of-Time Method Profiling
openjdk.org/jeps/515
Leyden compared to other solutions
Project Valhalla
openjdk.org/projects/valhalla
JEP 519: Compact Object Headers
openjdk.org/jeps/519
JEP 508: Vector API (Tenth Incubator)
openjdk.org/jeps/508
Why Vector API is taking a long time to get finalized
JEP 502: Stable (Immutable) Values
openjdk.org/jeps/502
Project Loom
openjdk.org/projects/loom
JEP 506: Scoped Values
openjdk.org/jeps/506
JEP 505: Structured Concurrency (Fifth Preview)
openjdk.org/jeps/505
How Java evolved over 30 years
Project Amber
openjdk.org/projects/amber
JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
openjdk.org/jeps/507
JEP 512: Compact Source Files and Instance Main Methods
openjdk.org/jeps/512
JEP 511: Module Import Declarations
openjdk.org/jeps/511
JEP 513: Flexible Constructor Bodies
openjdk.org/jeps/513
What's next in Project Amber
What you can learn from JEPs, OpenJDK projects, and mailing lists
JEP 521: Generational Shenandoah
openjdk.org/jeps/521
Trash Talk by Gerrit Grunwald
youtube.com/watch?v=xlwDe-hlSdI
JEP 510: Key Derivation Function API
openjdk.org/jeps/510
JEP 470: PEM Encodings of Cryptographic Objects (Preview)
openjdk.org/jeps/470
About Java Flight Recorder
JEP 509: JFR CPU-Time Profiling (Experimental)
openjdk.org/jeps/509
JEP 518: JFR Cooperative Sampling
openjdk.org/jeps/518
JEP 520: JFR Method Timing & Tracing
openjdk.org/jeps/520
More about JFR and comparing with GC logs
JEP 503: Remove the 32-bit x86 Port
openjdk.org/jeps/503
Looking forward to the following versions
Conclusion

Anmelden oder registrieren

Jetzt

0:00 / 0:00