Java 25 has been released, but the Java release train coninues chugging along with Java 26.
In this presentation we will start with a quick review of the key changes from 17-21 and how they have improved developer experience, performance, and supporting Java applications in production. From there we will transition to changes to Java post-21 and how the various changes are bringing important stores into focus including; improved concurrency support, data-oriented programming, native support, and more! The Java platform is evolivng quickly to keep pace with the current needs of users, be sure to attend this presentation if you want to keep up!
Data is at the center of any organization. So it stands to reason that data should be at the center of how we design and write our Java applications.
In this talk we are going to look at how recent changes to the Java language; Records, Pattern Matching, Seal Hierarchies, are enabling Java applications to be written in a Data-Oriented Programming (DOP) paradigm. We will look at the core concepts of DOP, and how it compares and contrasts with the OOP approach familiar to many Java developers.