JavaJava
Keynote25min
BEGINNER

Postcards from the Peak of Complexity (Overflow)

The Java platform has added many major features over the years -- generics, lambdas, modules, virtual threads, and others. Each of these is a bet-the-platform effort, in that a mistake could mean permanent damage. While each feature is unique, such decade-scale evolution projects often have surprising structural similarities. In this talk, Java Language Architect Brian Goetz offers some insights, war stories, and lessons learned from the development of several major Java features.

Brian Goetz
Brian GoetzOracle

talkDetail.whenAndWhere

Wednesday, October 9, 10:25-10:50
Room 5
talks.description
The Java platform has added many major features over the years -- generics, lambdas, modules, virtual threads, and others. Each of these is a bet-the-platform effort, in that a mistake could mean permanent damage. While each feature is unique, such decade-scale evolution projects often have surprising structural similarities. In this talk, Java Language Architect Brian Goetz offers some insights, war stories, and lessons learned from the development of several major Java features.
Insights
Java
Evolution
Features
talks.speakers
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