Overview
Join a 46-minute Q&A session with key architects from Oracle's Java team, including Mark Reinhold, Brian Goetz, Alex Buckley, and John Rose. Explore topics ranging from Java SE and JDK's past, present, and future. Gain insights on memory management, versioning, release frequency, modularity, optimization, and language features. Discover the team's philosophy on Java's evolution, compatibility concerns, and future directions. Learn about recent improvements in the Java Virtual Machine, the Incubator process, and the Java SE API. Engage with experts on subjects like direct memory access, vectors, module versioning, and code quality. Understand Oracle's approach to moving faster while maintaining compatibility and the role of Maven Central in the Java ecosystem.
Syllabus
Introduction
How much memory do I need
Versioning
Memory Model
Progress
Release Frequency
Destructuring
VM improvements
Deprecation
Incubator
Container metaphor
Layering
Barbershop quartet
Modules
What hope is there
Java SE API
Maven Central
Oracle
Moving faster
Compatibility
Optimization Code Quality
Direct Memory Access
Vectors
Module Versioning
Philosophy
Language Features
Taught by
Java