JavaJava
Conference50min
INTERMEDIATE

Serialization: A New Hope

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 offer greater flexibility in state extraction, encoding, and reconstruction.It's time for a data-oriented approach to serialization, are you ready?

Viktor Klang
Viktor KlangOracle
Brian Goetz
Brian GoetzOracle

talkDetail.whenAndWhere

Wednesday, October 9, 16:40-17:30
Room 8
talks.description
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 offer greater flexibility in state extraction, encoding, and reconstruction.It's time for a data-oriented approach to serialization, are you ready?
Data-oriented Serialization
Externalization
Structure of Objects
Java Serialization
talks.speakers
Viktor Klang

Viktor Klang

Oracle

Sweden

Viktor is a software architect in the Java Platform Group at Oracle.
In his professional career, spanning over more than two decades, he has focused on enabling developers to solve problems with maximal productivity without sacrificing maintainability.
Specializing in developer ergonomics in the realm of concurrent, parallel, and distributed programming; he has contributed to the standard libraries of several major programming languages, been involved in more than a dozen Open Source projects, and has spoken at numerous conferences and universities.
Brian Goetz

Brian Goetz

Oracle

United States of America

Brian Goetz is the Java Language Architect at Oracle and was the specification lead for JSR-335 (Lambda Expressions for the Java Programming Language). He is the author of Java Concurrency in Practice and over 75 articles about Java development.
comments.title

comments.speakerNotEnabledComments