Shenandoah - The Garbage Collector That Could

Shenandoah - The Garbage Collector That Could

Devoxx via YouTube Direct link

Intro

1 of 34

1 of 34

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Shenandoah - The Garbage Collector That Could

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Overview. Landscape
  3. 3 Overview: Heap Structure
  4. 4 Overview: Cycle
  5. 5 Concurrent Mark: Three-Color Abstraction Assign colors to the objects
  6. 6 Concurrent Mark: Mutator Problems
  7. 7 Concurrent Mark: Two Pauses
  8. 8 Concurrent Mark: Observations
  9. 9 Concurrent Copy: Stop The World
  10. 10 Concurrent Copy: Mutator Problems
  11. 11 Concurrent Copy: Brooks Pointers
  12. 12 Write Barriers: Motivation
  13. 13 Write Barriers: Slowpath
  14. 14 Write Barriers: GC Evacuation Code
  15. 15 Read Barriers: Motivation
  16. 16 Read Barriers: Implementation
  17. 17 Read Barriers: Observations
  18. 18 CMP: Observations
  19. 19 Overall: Observations
  20. 20 Intermezzo: Testing
  21. 21 Intermezzo: Pauses vs. LDS
  22. 22 Intermezzo: Perf vs. LDS
  23. 23 Advanced: Major Assumption
  24. 24 Footprint: Internals
  25. 25 Footprint: Microservice Example
  26. 26 Immediates: Obvious Shortcut
  27. 27 Partials: Heap Segregation
  28. 28 Partials: Serial/Parallel/CMS
  29. 29 Partials: G1
  30. 30 Partials: Shenandoah
  31. 31 Partials: Example
  32. 32 Conclusion: In Single Picture
  33. 33 Conclusion: Releases
  34. 34 Conclusion: In Single Paragraph

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.