
Вышел релиз 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 вы можете приобрести у наших партнеров.