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

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


Сентябрь 22, 2022


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

  • 2 422 фикса — 2 220 в JDK и 222 в FX. Инженеры команды Axiom JDK устранили 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 вы используете, Axiom JDK предложит решение, подходящее вашему бизнесу:

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

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

Author image

Олег Чирухин

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

Axiom JDK info@axiomjdk.ru Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67