Marshalling: Data-Oriented Serialization

Almost three decades have passed since the creation of Java Serialization- a feature which is widely frowned upon- and application requirements for externalization of objects have changed significantly.

In this presentation, we will explore how a changed set of requirements and constraints, paired with recent enhancements of the Java Language, can lead to a dramatically simpler and safer model for programmatically reasoning about the structure of Objects, and offers greater flexibility in state extraction, encoding, and reconstruction.

It’s time for a data-oriented approach to serialization. Are you ready?

Make sure to check the JavaOne 2025 playlist.