Since 2018, we get a new version of Java every 6 months.
Some are long-term supported versions that can be used for many years, while others are only maintained for a short time. Version 20 is such a short-term supported version.
So, what new features does this version bring? And why should we use it? And what can we expect from the next version, 21, in September that will be a long-term supported version?
Let’s find out and learn more about the process of the OpenJDK evolution!
Guests
Simon Ritter
https://mastodon.social/@speakjava
https://www.linkedin.com/in/siritter/
Miro Wengner
https://twitter.com/miragemiko
https://www.linkedin.com/in/mwengner/
https://www.amazon.de/dp/180461467X
Podcast host
Frank Delporte
https://twitter.com/FrankDelporte
https://foojay.social/@frankdelporte
Content
00’00 Intro
00’40 Introduction of the guests
02’03 What new features does Java 20 bring?
https://foojay.io/today/what-the-heck-is-project-loom-for-java/
https://foojay.io/today/an-introduction-to-scoped-values-in-java/
03’46 What are preview and incubator features
07’16 Other changes in Java 20 and when we can expect them to be “finished”
https://foojay.io/today/thinking-about-massive-throughput-meet-virtual-threads/
10’01 Will all preview and incubator work get into a next version?
11’12 How OpenJDK evolves and new features are integrated
https://openjdk.org/projects/amber/
https://openjdk.org/projects/panama/
https://openjdk.org/projects/valhalla/
13’25 About Miro’s book
15’28 About the module system
17’25 References from Miro’s book to the OpenJDK code
https://foojay.io/today/book-review-practical-design-patterns-for-java-developers/
https://foojay.io/today/42-practical-java-design-patterns-builder-and-more/
https://www.azul.com/blog/time-zone-and-currency-database-in-jdk/
20’41 Don’t implement yourself what already exists
25’51 The importance of the approach how you program
28’26 Thread improvements in Java 20
29’24 Why you should use Java 20 as a developer
30’22 Java 20 is a full stable release with the same quality as all other releases
31’11 How other new features will be included in Java 21
32’52 Phases of a release process
34’02 Updates in the JEPs related to Java 20
https://www.youtube.com/watch?v=OlW724WaJJQ&t=1869s (when when when)
39’48 Outro
The post Foojay Podcast #16: Welcome to Java 20! appeared first on foojay.