Java, Today and Tomorrow
summary
Overview of recent and upcoming Java work: Amber adds local variable type inference (var), raw string literals, switch expressions, and records for concise immutable data; Loom prototypes fibers and continuations showing a Jetty demo where fibers produce steady ~100 ms responses instead of 1.5 s spikes with threads; Valhalla value types cut a 500×500 complex-matrix multiply from ~3.6–4 s and ~4 GB allocations to ~260 ms and ~4 MB, raising instructions-per-cycle from ~1.1 to ~2.9.
AI-written summary · about
chapters (17)
- 0:00Start
- 0:17Java Today and Tomorrow
- 1:22Reasons That Drive Java Forward
- 1:50Program Performance
- 4:34Example Local Variable Type Inference
- 6:07Type Inference on Lambda Parameter Types
- 7:11Local Variable Type Inference
- 8:56Raw Raw String Literals
- 10:41Raw String Literals
- 11:06Multi-Line String Literals
- 13:00What Is a Preview Feature
- 19:35Loom Continuations and Fibers
- 33:38Continuations
- 34:51Valhalla
- 35:41Value Types
- 36:40Multics Multiplication
- 37:19Matrix Multiplication
related talks
50mJava Next - From Amber to Loom, from Panama to Valhalla
46mJava Next - From Amber to Loom, from Panama to Valhalla
47mJava Next - From Amber to Loom, from Panama to Valhalla
01h 00mAmber, Loom, Valhalla
02h 36mJava keeps throttling up!
45mJava Next - from Amber to Loom, from Panama to Valhalla
51mJava Next - From Amber to Loom, from Panama to Valhalla
01h 02mJava Project Amber - Not Just a Rare Fossil
