Вышла новая версия Axiom JDK 19

Вышел релиз Axiom JDK 19


Сентябрь 22, 2022


Мы рады сообщить о выходе Axiom JDK 19! Номерной релиз содержит большое количество улучшений, а именно

  • 2 422 фикса — 2 220 в JDK и 222 в FX. Инженеры БЕЛЛСОФТ устранили 10 проблем
  • 7 JEP с новыми или улучшенными функциями

JDK 19 — не релиз с долгосрочной поддержкой (LTS), поэтому не предназначен для прода. Но даже если вы используете Java 8, можете заказать демо-версию, чтобы протестировать новый функционал. Почему это важно?

Java идет в ногу со временем, а вы?

Java уже много лет входит в топ самых популярных языков благодаря тому, что сообщество OpenJDK чутко реагирует на мировые тенденции в ИТ-сфере, поэтому в каждую версию Java внедряются функции, направленные на улучшение следующих аспектов платформы:

  • Усиление ИТ-безопасности. Например, в новом релизе была улучшена функция Function & Memory API (JEP 424), внедренная в текущую LTS-версию 17. Она позволяет разработчикам работать с внешними данными без угрозы для JVM
  • Повышение производительности рантайма. Главным событием нового релиза стало внедрения виртуальных потоков (JEP 425) и структурной многопоточности (JEP 428). Первая позволяет использовать легкие потоки, количество которых может достигать десятков тысяч, но которые при этом легко поддаются профилированию и мониторингу. Вторая позволяет координировать работу потоков, заключая их в один синтаксический блок. Расширение инструментария Java для эффективной многопоточности особенно важно для компаний, которым важна высокая пропускная способность приложений, например, в банковской и биржевой системах
  • Написание лаконичного, поддерживаемого кода. Java иногда критикуют за громоздкий код, но ситуация постепенно улучшается. В JDK 19, например, была добавлена функция Record Patterns (JEP 405) для удобной работы с образцами
  • Совместимость с новыми платформами и технологиями. В JDK 19 был добавлен порт Linux/RISC-V (JEP 422). RISC-V — это опенсорсная альтернатива ARM, использование которой не требует лицензионных отчислений, что позволяет избежать зависимости от ARM при разработке отечественных процессоров

И это только часть фичей последнего релиза. Мы уже обсудили все JEP подробно в соответствующей статье.

А теперь представьте, сколько инноваций было внедрено в язык со времен Java 8! Простой пример — jlink, который был включен в Java 9 и позволяет создавать кастомный рантайм, использующий только модули, необходимые приложению, и тем самым способствующий уменьшению размера Docker-контейнера в три-четыре раза!

Таким образом, чем дальше вы от текущего LTS-релиза, тем больше возможностей Java вы упускаете. Что делать?

Миграция на доверенную среду исполнения Axiom JDK

Перейти с 8-й на 11-ю или даже 17-ю версию не так сложно, как может показаться, но для этого потребуется тщательно разработанная стратегия миграции. Вне зависимости от того, какую версию Java вы используете, БЕЛЛСОФТ предложит решение, подходящее вашему бизнесу:

  • Мы поддерживаем все версии Java, включая Java 8, 6 и 7
  • Мы поддерживаем LTS-версии дольше, чем другие вендоры. Это значит, что вы можете потратить на миграцию столько времени, сколько нужно
  • Axiom JDK работает на большом количестве платформ, включая отечественные процессоры и ОС, и совместима с основными облачными провайдерами, в том числе Yandex Cloud
  • Axiom JDK — единственная среда исполнения Java, включенная в реестр российского ПО
  • Вы будете получать своевременные обновления безопасности в рамках ежеквартальных CPU-релизов. Также мы выпускаем экстренные патчи, еще не вошедшие в релиз, благодаря чему ваш рантайм всегда будет защищен от известных уязвимостей

Познакомьтесь с возможностями Axiom JDK 19 и вы увидете, насколько производительными могут быть Java-приложения! А лицензию на дистрибутив Axiom JDK вы можете приобрести у наших партнеров.

Author image

Олег Чирухин

Директор по коммуникациям с разработчиками (DevRel)

ООО БЕЛЛСОФТ info@axiomjdk.ru ООО БЕЛЛСОФТ logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 ООО БЕЛЛСОФТ 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67