What's Going On in Java?
summary
The talk explains how to interpret JVM behavior and logs (PermGen messages, long service calls, intermittent pauses, memory sizing under data growth) using profilers. It demonstrates Java profiling tools, demystifies whether profilers are really “secret” or scary, and runs practical experiments to show how to extract and use diagnostic information from the JVM.
AI-written summary · about
chapters (12)
- 0:00Java profiling intro
- 6:22JVM memory basics
- 15:30Object sizes & GC roots
- 23:48Java app performance issues
- 33:05JVM system tools
- 36:11JDK profiling tools
- 41:06Advanced profiler diagnostics
- 42:51Java performance resources
- 44:36Live JDK tools demo
- 47:23Memory leaks with jProfile
- 53:16Connection pool & deadlock issues
- 55:00Summary & Q&A
related talks
46mJava Deep Dive - the ins and outs of profiling
45mMastering JVM Profiling: Advanced Techniques and Real-Life Case Studies
59mAn Introduction to JVM Performance
47mJVM Performance Engineering - Inside OpenJDK and the HotSpot Java Virtual Machine
01h 17mWorkshop: Crash Course on Open Source Profilers (part 2)
56mJava Performance Analysis
45mThe perf Profiler and the JVM (Part 1)
01h 05mWorkshop: Crash Course on Open Source Profilers (part 1)
