The Z Garbage Collector: In JDK 25

Эта книга представляет собой глубокое техническое руководство по Z Garbage Collector (ZGC) — одному из самых современных и сложных алгоритмов сборки мусора для виртуальной машины Java (JVM). Автор, Эрик Эстерлунд, ведущий разработчик ZGC в Oracle, подробно объясняет архитектуру, принципы работы и внутренние механизмы этого сборщика, представленного в JDK 25.

Книга охватывает фундаментальные концепции алгоритма ZGC: цветные указатели (colored pointers), барьеры сборки мусора (GC barriers), конкурентную разметку (concurrent marking), конкурентное перемещение объектов (concurrent relocation), конкурентное сканирование стека и корней (concurrent stack/root scanning), конкурентную выгрузку классов (concurrent class unloading) и конкурентную генерационную сборку (concurrent generational collection). Автор детально показывает, как все эти компоненты взаимодействуют для достижения минимальных пауз (low latency) и высокой масштабируемости.

Особое внимание уделяется эволюции JVM, необходимой для поддержки ZGC, а также различным эвристикам сборщика и их настройке. Книга написана на стыке академических исследований и промышленной практики, что делает её ценным ресурсом как для студентов компьютерных наук, изучающих системы управления памятью, так и для опытных Java-разработчиков, стремящихся понять внутреннее устройство JVM и оптимизировать производительность своих приложений.

The Z Garbage Collector: In JDK 25
A
Автор
Erik Österlund
Издательство
CRC Press
Год
2026
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент