Мы знаем, как это бывает: проект на Java 8 живёт уже десятый год, релизить страшно, тестов мало, миграция пугает, а система критичная. И вот бизнес хочет «ускорить и не трогать». Именно для таких случаев мы сделали новый релиз Axiom JDK Express на JVM 21.

В чем фишка

По сути это «старый добрый JDK 8 или 11», но с новым двигателем. Мы выкинули старую виртуалку и поставили под капот JVM 21. В результате: код не меняется, фреймворки не ломаются, а приложение начинает бегать шустрее.

Полная миграция, длительные тесты совместимости? Забудьте. Достаточно заменить JVM.

Что дают реальные тесты

Мы не любим маркетинговые сказки, поэтому сразу к цифрам:

  • производительность выше на 10% в среднем и до 40% на отдельных сценариях,

  • время отклика падает до 10%,

  • запуск быстрее до 7%,

  • данные жмутся в 2 раза шустрее.

То есть эффект чувствуется сразу, а код при этом не меняется.

Что мы принесли из новых JDK

В оптимизированный рантайм мы перенесли технологии, которые раньше были доступны только на свежих версиях:

  • ZGC и Shenandoah — сборщики мусора с низкой задержкой,

  • компактные строки — меньше памяти, меньше GC,

  • улучшенный Class Data Sharing (CDS) — быстрее старт и экономия RAM,

  • дедупликация строк в G1 — ещё оптимизация по памяти.

Думаете, что мы просто «подтянули» новую виртуалку к старым версиям? Не, мы попарились и встроили туда умные оптимизации, отобранные из лучших практик последних релизов. Это была вдумчивая работа, в которой сочетаются 25+ лет опыта разработки Java и современный подход: снять нагрузку там, где обычно страдает инфраструктура, и добавить ускорение там, где это реально заметят пользователи.

Иными словами, проект на JDK 8 или 11 теперь может задышать по-новому.

Почему это важно?

Согласно нашему исследованию «Тренды Java в России» (2024) — 62% разработчиков все еще сидят на JDK 8 и 11. JDK 8 вообще вышел в 2014-м, но он до сих пор как Windows XP в своё время: стоит, работает, и никто не спешит снимать.

Для бизнеса и Devops

Ускорение приложений — это не только про удобство разработчиков. Это ещё и:

  • меньше трат на железо и облака,

  • отложенные закупки серверов,

  • соответствие ГОСТ Р 56939-2024 по безопасной разработке и аудит исходников,

  • меньше времени на регрессии и поддержку.

Axiom JDK Express работает и в контейнерах, и с сервером приложений Libercat, так что никаких проблем с CI/CD-практикой.

А ещё мы гарантируем поддержку:

  • JDK 8 — до 2031 года,

  • JDK 11 — до 2032 года.

Можно спокойно планировать стратегию, зная, что база под ногами не развалится.

Axiom JDK Express — это как поставить новый двигатель в любимую «классику». Машина та же, привычная, но едет быстрее, экономичнее и безопаснее.

Меняем JVM и получаем буст. Первый выпуск был на JVM 17.
Никаких долгих тестов, никаких переписываний кода, никаких нервов у команды.

Ну, что, поехали?

P.S. Кстати, скоро будет JDK 25, с нетерпением ждем, чтобы пощупать, что там.

Комментарии (0)