~/talk

Java Mission Control: To Infinity and Beyond…

TalkinFrenchat Devoxx France 2021 · 2021-09-29..10-01· [java, observability]
links:none on file
slides:none on file

Java Mission Control (JMC) and Java Flight Recorder (JFR) in OpenJDK 11 collect low‑overhead recordings (about 2 MB/min, <1% overhead) via jcmd/jfr, JMX or JMC templates to capture CPU sampling, object allocations, lock contention and GC pauses. The talk covers extending recordings with custom events or the JMC agent, using JOverflow to find heap anti‑patterns (duplicate strings, small sparse collections), and using JMC libraries to extract data and export collapsed stacks for flamegraphs.

AI-written summary · about

  1. 0:00Introduction to JMC
  2. 6:42JFR demo
  3. 12:21JFR template config
  4. 14:33JFR CLI launch
  5. 17:22JFR event analysis
  6. 19:49JMC exploitation
  7. 23:08JMC programming
  8. 28:52Export and visualization
  9. 29:19Q&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.