Oh, we're halfway there, ooh, living on the JDK 23
Details
Speaker: Jakub Jedlička (Red Hat, LinkedIn)
Abstract:
A year has passed since Java 21 was released, and we're halfway to the next Long-Term Support (LTS) release. This means it's an excellent time to review the significant updates introduced in Java versions 22 and 23.
We'll examine new features such as the Foreign Function & Memory API for safe interaction with native code libraries and the deprecation of memory-access methods in the Unsafe class. Next, we'll look at Unnamed Variables & Patterns, which enable the declaration of variables without explicit names. We'll also explore other minor enhancements introduced in these versions.
After that, we will explore some proposed features, like enhancing the constructor body flexibility defined in Flexible Constructor Bodies. We will also dive into the Stream Gatherers, which enable stream pipelines to transform data in ways that are difficult to achieve using existing built-in operations. In the end, we'll look at the first preview of primitive type pattern support in the switch, further extending the functionality introduced by Pattern Matching for the switch.
In the words of the poet, " We've gotta hold on to what we've got; it doesn't make a difference if we make it or not." We still have one more year until the next JDK LTS version 25. But it does make a difference to stay up to speed with non-LTS releases as well!
--
Very timely session since JDK 23 was released on 17 September 2024!
We will also stream this time online at https://www.youtube.com/live/qZV19n_Dtvo! If you plan to attend online, you don't need to register here since we're using this information to order food. This is also a tiny push for you to come in person!
See you there!
