Taming the fantastic beast of the Java Virtual Machine
summary
Covers internals of the Java Virtual Machine: memory layouts, garbage collection algorithms, and JIT compilation. Uses real-world Java code examples to demonstrate how these JVM components behave and interact so developers can better diagnose and respond to unexpected JVM behavior.
AI-written summary · about
chapters (10)
- 0:00Start
- 38:51The Generational Hypothesis
- 40:09Garbage Collection Takeaways
- 44:49String Construction
- 45:18Integer Switch
- 45:39String Switch
- 46:51Why Read Bytecode?
- 52:48Polymorphism: 3 subclasses
- 56:13Polymorphism: 2 subclasses
- 56:41Compilation Takeaways
related talks
44mJIT Me Baby One More Time
41mAn Introduction to JVM Performance
59mAn Introduction to JVM Performance
43mThe Virtual Machine Under the Hood
49mAn Introduction to JVM Performance
55mWhat's Going On in Java?
45mFive Java Features You Didnt Know About
11mJVM internals — bytecode, JIT, GC, speculative optimization
