Speaker Details

Brian Goetz
Oracle

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.

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?

More
Valhalla - Where Are We?
Conference (INTERMEDIATE level)

Brian will give an update on Project Valhalla.

Valhalla is augmenting the Java object model with value objects, combining the abstractions of object-oriented programming with the performance characteristics of simple primitives. Supplementary changes to Java’s generics will carry these performance gains into generic APIs.

More
Ask the Architect
Conference (BEGINNER level)

Ask them anything related to the Java language with the Oracle engineers making it happen!

More
The future of the Java Language
Keynote (BEGINNER level)

Update on the Java Language, temporary abstract until we get the full description and title from Brian 🙂

More

Searching for speaker images...