~/talk

The Dark Side of Java

TalkinRussianat JPoint 2023 · 2023-04-12..04-19· [java]
links:none on file
slides:none on file

A case study of production troubleshooting for a high-load Java system where problems were caused by using native (JNI) functions. The talk examines how native memory usage lies outside the JVM garbage collector’s control and challenges the idea that Java developers never need to monitor memory, showing which memory areas GC doesn’t manage and why that caused operational issues.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Speaker and topic
  3. 2:06System architecture context
  4. 4:37First incident effects
  5. 8:14Linux update false blame
  6. 11:27Root cause in app
  7. 12:52Hardware upgrade
  8. 14:19Dump analysis
  9. 17:17Crash cause: native threads
  10. 20:30Linux memory issue
  11. 21:35Solution and impact
  12. 22:42Lessons and monitoring
  13. 23:50Third-party library risks
  14. 25:37JVM and GC limits
  15. 26:40Q&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.