Overview
Syllabus
Intro
About Me
Establishing the Characters and The Plot • HotSpot Virtual Machine
The Storyline
Java Runtime Environment
The Helpers
Execution Engine
Heap Management
HotSpot VM Runtime
Runtime Goal
The Trifecta of Performance
Responsiveness and GC
Responsiveness and Compilation
Responsiveness and the Runtime
Uncontended Locks
Locking Improvements
Contended Lock Optimization
Footprint and GC
Footprint and Compilation
Escape Analysis
Footprint and the Runtime
A Java Object Header
Compressed OOPs and Compressed Class Pointers
Throughput and GC
Without Intrinsics
Java String Object
Java String Deduplication (G1)
The Generational Java Heap
Compilation Engine
Tiered Compilation
Dynamic Deoptimization
Taught by
Strange Loop Conference