Overview
Syllabus
Intro
Overview. Landscape
Overview: Heap Structure
Overview: Cycle
Concurrent Mark: Three-Color Abstraction Assign colors to the objects
Concurrent Mark: Mutator Problems
Concurrent Mark: Two Pauses
Concurrent Mark: Observations
Concurrent Copy: Stop The World
Concurrent Copy: Mutator Problems
Concurrent Copy: Brooks Pointers
Write Barriers: Motivation
Write Barriers: Slowpath
Write Barriers: GC Evacuation Code
Read Barriers: Motivation
Read Barriers: Implementation
Read Barriers: Observations
CMP: Observations
Overall: Observations
Intermezzo: Testing
Intermezzo: Pauses vs. LDS
Intermezzo: Perf vs. LDS
Advanced: Major Assumption
Footprint: Internals
Footprint: Microservice Example
Immediates: Obvious Shortcut
Partials: Heap Segregation
Partials: Serial/Parallel/CMS
Partials: G1
Partials: Shenandoah
Partials: Example
Conclusion: In Single Picture
Conclusion: Releases
Conclusion: In Single Paragraph
Taught by
Devoxx