Brian Goetz Ask Me Anything
summary
Covers why null corner cases keep derailing language features — pattern matching must decide how null matches nested and top-level patterns and every option creates sharp edges. Argues virtual threads (Project Loom) beat async/await by letting blocking suspend at runtime so code stays synchronous-looking without bifurcating APIs; first preview targets about a year away. Notes Project Panama already previews the foreign memory API (and foreign linker API in 17) and that a GraalVM-based AOT experiment was removed while GraalVM development continues.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:45Why Brian Goetz hates null in Java
- 8:52Async and await in Java/Loom
- 15:09Valhalla, Panama, Loom updates
- 21:50Java's future and competition
- 31:51GraalVM and AOT compilation
- 36:43Java Concurrency in Practice 2nd
- 39:11Records, Lombok, future features
- 40:57Closing remarks
related talks
48mModern Java - Ask Me Anything
38mAsk Me Anything with Doug Lea
50mAsk the Java Architect
47mJava Next - From Amber to Loom, from Panama to Valhalla
45mBeyond the Hype: Unpacking the Latest Features of JDK
46mJava Next - From Amber to Loom, from Panama to Valhalla
51mAsk the Architect
45mJava - Quo Vadis?
