Регионализированный коллектор. www.baeldung.com Область кучи делится на набор областей одинакового размера, которые служат единицами выделения или восстановления памяти. www.baeldung.com
Отсутствие деления на поколения. www.baeldung.com В отличие от других коллекторов, Shenandoah не делит область кучи на поколения. www.baeldung.com Поэтому он должен отмечать большинство живых объектов в каждом цикле. www.baeldung.com
Использование эвристических методов. www.baeldung.com Они определяют, когда следует запускать сборку мусора и какие регионы она должна включать. www.baeldung.com
Использование барьеров чтения и записи. www.baeldung.com Это гарантирует сохранение строгого инварианта во время одновременной эвакуации. www.baeldung.com
Множество настроек. habr.com Shenandoah предлагает настройки под специфику работы приложения, в том числе возможность выбора из преднастроенных режимов. habr.com
Поскольку всё это происходит одновременно, без приостановки работы приложения, то Shenandoah более интенсивно нагружает процессор. vc.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.