~/talk

Java compilers: Why Java is one of the first options for Low latency apps

links:none on file
slides:none on file

Claim: Java is a first-choice platform for sub‑millisecond systems because tiered JIT compilers use runtime profiling to produce machine code that can beat ahead‑of‑time C/C++ after warmup. Uses UDP-based transports (sequencer/rewinder) and frameworks like LMAX Disruptor and Aeron (Project Iron); commercial options include TIBCO FTL and kdb+. Techniques: avoid GC (heap min=max, garbage‑free coding, Epsilon/ZGC/Shenandoah), cache‑friendly ring buffers, thread affinity. Evidence: production UDP links run weeks without loss; full GC once causes a production outage.

AI-written summary · about

  1. 0:00Introduction
  2. 2:58Java for low latency
  3. 4:47Defining low latency
  4. 11:57High frequency trading system architecture
  5. 13:44Low latency requirements
  6. 17:37Fast transport in Java
  7. 24:37Memory usage in Java
  8. 29:49CPU cache leveraging
  9. 32:21Cache-friendly Java code
  10. 35:32Concurrency and logging
  11. 37:19Java compilation optimizes
  12. 48:08Java vs C/C++
  13. 49:10Low latency resources
  14. 50:36Q&A outliers
  15. 54:12Reactive frameworks
  16. 56:43Q&A wrap-up
~/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.