~/talk

Java 24 - Better Language, Better APIs, Better Runtime

Talkat Jfokus 2025 · 2025-02-03..02-05· [java]
slides:none on file

Java 22–24 deliver concrete, usable changes: AOT class loading and linking (JEP 483) lets build-time training produce an AOT cache used at launch (Spring Pet Clinic boots ~40% faster with a ~30 MB cache), stream gatherers (JEP 485) add a gatherers API for new intermediate ops like grouped windows with initializer/integrator/finisher, and class-file API finalizes a JDK-native bytecode manipulation API to reduce ASM churn; virtual thread object-monitor pinning is fixed (JEP 491) and ZGC generational mode becomes default (JEP 474); security manager is removed.

AI-written summary · about

  1. 0:00Welcome to Java 24
  2. 1:44AOT class loading in Java 24
  3. 9:26Virtual threads improvements
  4. 12:59Stream gatherers deep dive
  5. 23:55Class file API importance
  6. 31:41Deprecated Java features
  7. 35:31Audience topic selection
  8. 35:52String templates status
  9. 42:34ZGC generational mode
  10. 46:25Primitive patterns preview
  11. 50:17Closing remarks & Q&A
~/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.