~/talk

Java 24, Faster Than Ever

Talkat JavaOne 2025 · 2025-03-18..03-20· [java, web-performance]
github:minborg
slides:none on file

Java 24 actually ships concrete changes: the JIT adds MergeStore to collapse multiple byte writes into a single bulk store, giving several‑times speedups for manual byte‑packing patterns; the Foreign Function & Memory bulk ops (fill/copy/mismatch) move many small cases into Java for lower latency; string concat template generation cuts startup and generated code (~40% and ~50% in measurements); compact object headers save ~10% heap; ZGC switches generational by default. Results come from cross‑platform JMH benchmarks and farm testing.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32Products
  3. 5:44Metrics
  4. 10:02Considerations
  5. 13:10Challenges Solutions
  6. 19:04Compiler Tricks
  7. 29:09Problems
  8. 32:12FFM API
  9. 34:54More to come
~/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.