TGViewer
Axiom JDK Axiom JDK @axiomjdkpro · 1.51K subscribers
Post #723 222
🖥 JDK 27 меняет сразу два runtime-дефолта, которые могут повлиять на поведение сервиса даже без правок в коде

1. Compact Object Headers теперь включены по умолчанию. На типичной 64-битной HotSpot-конфигурации заголовок объекта уменьшается с 12 до 8 байт.

2. G1 теперь GC по умолчанию вообще везде, в том числе в небольших контейнерах и однопроцессорных средах, где раньше JVM могла выбрать Serial GC.

С компактными заголовками выигрыш особенно заметен там, где в heap много мелких объектов: в одном из замеров SPECjbb2015 расход памяти снизился на 22%, а CPU — на 8%. С G1 нюанс другой: на небольших конфигурациях могут сократиться паузы, нагрузка на CPU и потребление памяти.

Поэтому переход на JDK 27 лучше проверять не одним общим бенчмарком. Снимите базовые метрики на текущей версии, а затем отдельно сравните новые дефолты: Compact Object Headers можно временно отключить, а GC — выбрать явно. Так будет понятно, что именно изменило профиль приложения.

🔷 Источник
  • ❤ 2
  • 👍 2
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 28, 2026♻️ G1 за восемь версий JDK: что успели переделать G1, или Garbage-First, — сборщик мусора…
  5. Sep 25, 2026🫨 Java запрещает менять final? Разбираем JEP 500 Поле объявлено final, но через reflectio…
  6. Sep 23, 2026🐘 Команда Gradle выпустила 9.8 RC2 Главное для Java-команд — заявленная поддержка Java 27…
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 →