Dive deep into the Java Virtual Machine and discover how it masterfully balances static analysis with dynamic execution. John Rose explores what makes the JVM both powerful and efficient, from theoretical computer science to real-world optimization techniques.
AOT static overview of this talk.
1. Words: What are these words we use? What do static and dynamic mean?
2. Realities: Why reasoning about computation is hard but also required.
3. Furtive Workarounds: Java and the JVM contrive to cheat anyway, secretly.
4. Blatant Workarounds: Java and the JVM adjust the rules to allow “good cheats”
Presented by *John Rose* - JVM Senior Architect (Java Platform Group - Oracle) during the 2025 JVM Language Summit (CA, August 2025).
• Slides ➤ https://cr.openjdk.org/~jrose/pres/202508-DynamicStatic.pdf
• https://www.youtube.com/playlist?list=PLX8CzqL3ArzUOgZpIX6GsoRhPbnij-sco Playlist
• JVMLS ➤ https://jvmlanguagesummit.com/
Tags: #Java #OpenJDK #JDK