
Weather the Storm: How Value Classes Will Enhance Java Performance
Project Valhalla's value classes represent Java's most significant evolution since Java 8. In this beginner-friendly session, we will explore how value classes will enhance the way we write Java code by providing lightweight, immutable objects that are both performant and memory-efficient.
Using weather data as example, we will start with the fundamentals: what are value classes, why do we need them, and how they differ from identity (regular) classes. Through practical examples and live coding, you will discover how value classes eliminate the overhead of boxing, reduce memory allocation, and enable new optimization opportunities for the JVM.
You will learn how value classes integrate with existing Java features like records, generics and collections, and the migration strategies for incorporating value classes into an existing codebase.


talkDetail.whenAndWhere
Using weather data as example, we will start with the fundamentals: what are value classes, why do we need them, and how they differ from identity (regular) classes. Through practical examples and live coding, you will discover how value classes eliminate the overhead of boxing, reduce memory allocation, and enable new optimization opportunities for the JVM.
You will learn how value classes integrate with existing Java features like records, generics and collections, and the migration strategies for incorporating value classes into an existing codebase.

Clément de Tastes

Remi Forax
Forax is an OpenJDK member and Java Champion who has made significant contributions to the Java programming language. He has worked extensively as a JSR/JEP expert on features that have shaped modern Java development (invokedynamic, lambdas, modules, records, pattern-matching and value types).
As regular speaker at Devoxx and other major industry conferences including JAX, MiXiT, and FOSDEM, He is sharing his expertise on Java language evolution and virtual machine technologies with the broader developer community.