Главная
Study mode:
on
1
Intro
2
Overview. Landscape
3
Overview: Heap Structure
4
Overview: Cycle
5
Concurrent Mark: Three-Color Abstraction Assign colors to the objects
6
Concurrent Mark: Mutator Problems
7
Concurrent Mark: Two Pauses
8
Concurrent Mark: Observations
9
Concurrent Copy: Stop The World
10
Concurrent Copy: Mutator Problems
11
Concurrent Copy: Brooks Pointers
12
Write Barriers: Motivation
13
Write Barriers: Slowpath
14
Write Barriers: GC Evacuation Code
15
Read Barriers: Motivation
16
Read Barriers: Implementation
17
Read Barriers: Observations
18
CMP: Observations
19
Overall: Observations
20
Intermezzo: Testing
21
Intermezzo: Pauses vs. LDS
22
Intermezzo: Perf vs. LDS
23
Advanced: Major Assumption
24
Footprint: Internals
25
Footprint: Microservice Example
26
Immediates: Obvious Shortcut
27
Partials: Heap Segregation
28
Partials: Serial/Parallel/CMS
29
Partials: G1
30
Partials: Shenandoah
31
Partials: Example
32
Conclusion: In Single Picture
33
Conclusion: Releases
34
Conclusion: In Single Paragraph
Description:
Explore the innovative Shenandoah garbage collector in this 56-minute Devoxx conference talk. Dive into the design choices, internal details, performance benefits, and trade-offs of this low-pause collector for large Java applications. Learn how Shenandoah addresses the challenge of moving objects without stopping the application, significantly reducing GC pauses. Gain insights into concurrent marking, heap structure, write barriers, read barriers, and footprint internals. Discover how Shenandoah compares to other garbage collectors and its potential impact on microservices. Presented by Aleksey Shipilev, an experienced Java performance expert from Red Hat, this talk provides a comprehensive introduction to Shenandoah and its role in improving the performance of large-scale Java applications.

Shenandoah - The Garbage Collector That Could

Devoxx
Add to list