TGViewer
Axiom JDK Axiom JDK @axiomjdkpro · 1.52K subscribers
Post #719 442
♻️ G1 за восемь версий JDK: что успели переделать

G1, или Garbage-First, — сборщик мусора в JVM, который делит heap на регионы и старается удерживать паузы под контролем за счёт поэтапной очистки памяти. Для многих Java-приложений это уже привычный GC по умолчанию.

Но за знакомым названием скрывается сборщик, который от JDK 17 до 25 успели заметно перекроить.

Дмитрий Соломенников разобрал на Хабр, как менялся G1 и какие реальные проблемы эксплуатации стояли за этими изменениями. Как:

— в JDK 17 улучшили работу с humongous objects, а в одном из сценариев Full GC стал проходить на 10–12% быстрее;
— в JDK 18 переработали remembered set и сократили потребление памяти почти на 25%;
— в JDK 20 переход на tri-color marking высвободил около 1,5% кучи;
— в JDK 21 G1 научился перемещать humongous objects во время Full GC, чтобы бороться с фрагментацией;
— в JDK 24–25 доработали настройку эвристик и сценарии, которые могли неожиданно растягивать паузы.

Получилась полноценная биография G1: от устройства регионов и remembered set до оптимизаций, которые появились после лет эксплуатации в проде.

🔷 История G1 от JDK 17 до 25 — на Хабре
  • 👍 4
  • ❤ 1
  • 👨‍💻 1
More from @axiomjdkpro
  1. Oct 2, 2026🛠 Spring перестраивает расписание обновлений Раньше патчи разных Spring-проектов выходили…
  2. Oct 1, 2026🍃 Spring после EOL: кто будет закрывать новые уязвимости? Spring вместе с транзитивными з…
  3. Sep 29, 2026😀 Axiom JDK на Joker 2026: увидимся в Петербурге 14–15 октября традиционно поучаствуем в…
  4. Sep 25, 2026🫨 Java запрещает менять final? Разбираем JEP 500 Поле объявлено final, но через reflectio…
  5. Sep 23, 2026🐘 Команда Gradle выпустила 9.8 RC2 Главное для Java-команд — заявленная поддержка Java 27…
  6. Sep 22, 2026🎊 Java 27 вышла: G1 везде, объекты компактнее, TLS смотрит в постквантовое будущее Внутри…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →