2024年9月27日 –, 401
Java 21 was released in September 2023 and Java 25 is due in September 2025, so we are just in between these two important releases. This is a very good time to look at what was released in the JDK 21, and what is currently been developed, and could be released in 25. Structured Concurrency is almost there, Data Oriented Programming is taking shape, so we now have a good idea of what it will bring for us, developers.
This presentation covers four of the projects currently been developed by the OpenJDK. First, we will take a quick look at Panama, that released the Foreign Function and Memory API and Valhalla and that is still developing value types and non-nullable types, as well as the Vector API. Then, we will spend some time on Loom, that delivered Virtual Threads, and is still developing Structured Concurrency, to understand why you will need this feature once they are made final. And lastly, we will present Amber, how it implements the Data Oriented Programming paradigm to the Java platform, and how you can leverage this programming model to write better applications, organized in a better way and easier to maintain.
José is a member of the Java Developer Relations team at Oracle. He holds a PhD in applied mathematics and computer science and was an assistant professor at the University Sorbonne Paris Nord. José is an active member of the Paris Java User Group, has been a co-organizer of the Devoxx France conference, and is currently a disorganizer of JChateau. He contributes Java learning content on the dev.java website publishes "JEP Café", a monthly video cast, as well as a series of shorts on the official Java YouTube channel.