~/talk

Java 26: Better Language, Better APIs, Better Runtime

Talkat JavaOne 2026 · 2026-03-17..03-19· [java]
slides:none on file

JDK 26 ships today and walks through concrete changes: primitive patterns let instance-of do lossless primitive matches; lazy constants and lazy collections replace brittle double‑checked locking with final fields and at‑most‑once initialization; HTTP/3 support adds QUIC plus several version‑selection strategies; structured concurrency exposes StructuredTaskScope, joiners and scoped values for clearer parent/child thread relations; runtime work (AOT caching cuts cold startup by ~50–65%, compact object headers, generational ZGC) and new CLI options for deep reflection and PEM/crypto updates.

AI-written summary · about

  1. 0:00Introduction to Java releases
  2. 1:02Java 22-25 overview
  3. 2:14Language and API features
  4. 5:31Advanced runtime APIs
  5. 9:02Runtime and performance
  6. 12:36Tooling and documentation
  7. 17:33Primitive patterns in Java 26
  8. 25:09Lazy constants and collections
  9. 35:36HTTP/3 client support
  10. 39:25Structured concurrency
  11. 48:51Deprecations and final notes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.