Byte/RE ИТ-издание

Новый релиз российской Java-платформы Axiom JDK Pro

Команда Axiom JDK представила новый релиз отечественной среды разработки и исполнения Java Axiom JDK Pro 20, в котором появилось более 2400 улучшений. Он выпущен синхронно с Oracle JDK 20 и содержит предложения, совершенствующие JDK по семи направлениям. Фокус этих предложений – повышение производительности, стабильности и безопасности платформы, ускорение разработки и улучшение языка Java.

В Axiom JDK Pro 20 появились, в частности, обновления для банковских, биржевых и других систем, критичных к пропускной способности Java-приложений. Новый релиз включает улучшения языка из проекта OpenJDK Amber (Pattern matching для switch), улучшение взаимодействия виртуальной машины Java (JVM) и машинного кода из проекта OpenJDK Panama (Foreign Function & Memory API и Vector API), а также функции из проекта Loom (Scoped Values, виртуальные потоки и структурная многопоточность). Последние должны упростить процесс написания, поддержания и мониторинга многопоточных приложений с высокой пропускной способностью. Большинство обновлений направлены на улучшение функционала, представленного в более ранних версиях JDK.

Дополнительно Axiom JDK Pro 20 включает доверенный репозиторий Java-библиотек. Он расширен новым компонентом Libercat embeded, предназначенным для создания и запуска приложений совместно со Spring Native Image. Команда инженеров Axiom JDK продолжает обеспечивать разработчиков инструментами, которые повышают безопасность отечественных Java приложений и ускоряют разработку. Доверенный репозиторий помогает избегать случайного вредоносного кода за счет использования безопасных библиотек, прошедших верификацию. Разработчики Axiom JDK принимают заявки для включения в репозиторий именно тех библиотек, которые востребованы отечественной ИТ-индустрией. Проверка исходных кодов ведется с применением инструментов статического анализа кода SVACE от ИСП РАН и практик безопасной разработки.

Для удобства отечественных разработчиков добавлен перевод на русский язык сообщений от фреймворка Java API for XML Processing (JAXP). Начиная с январской версии, продукт включает готовые конфигурации российских TLS-сертификатов. Благодаря этому при защищенных TLS-соединениях с сайтами, использующими российские сертификаты, подключение Java приложений на платформе Axiom JDK Pro происходит автоматически.

Всего в JDK 20 внесено 2442 фикса и 7 JEP с новыми или улучшенными функциями. При этом инженеры-разработчики Axiom JDK устранили 11 проблем. Наиболее значимые новшества включают обновления и улучшения языка:

  • JEP 432: Record Patterns (второй Preview) делает код более лаконичным за счет улучшения механизма сопоставления с образцом с помощью record patterns, используемых для деконструкции структурных значений;
  • JEP 433: Pattern Matching для switch (четвертый Preview) добавляет проверку соответствия образцов к выражениям и операторам switch.

В числе обновлений также функции из проекта Loom в статусе Preview/Incubator:

  • JEP 429: Scoped Values (Incubator) обеспечивает расшаривание неизменяемых данных в рамках одного потока и между потоками-потомками;
  • JEP 436: Виртуальные потоки (второй Preview) улучшают многопоточность на Java благодаря тому, что виртуальные потоки не привязываются потоку ОС на весь жизненный цикл, позволяя увеличить количество параллельно выполняемых задач до десятков тысяч;
  • JEP 437: Структурная многопоточность (второй Incubator) обеспечивает координацию и структуризацию потоков, заключая потоки, работающие в рамках одной задачи, в один синтаксический блок;

Обновленные функции из проекта Panama в статусе Preview:

  • JEP 434: Foreign Function & Memory API (второй Preview) заменяет нативный интерфейс Java (JNI) и позволяет более эффективно использовать код и память вне JVM;
  • JEP 438: Vector API (пятый Incubator) обеспечивает надежную компиляцию векторных расчетов инструкции во время исполнения приложения, повышая эффективность выполнения определенных математических операций.

Среда разработки и исполнения Java Axiom JDK Pro внесена в реестр российского ПО и создается в соответствии с концепцией жизненного цикла безопасной разработки (SDL), поэтому системы на ее основе защищены с момента создания и на протяжении всей эксплуатации. Продукт доступен для Windows, Linux, Mac и Solaris и совместим с ведущими российскими ОС, СУБД, приложениями и оборудованием. Все сборки проходят через процесс исследования исходного кода и строгие процедуры контроля качества. В связке с Axiom JDK Pro стандартизированный сервер приложений Libercat предоставляет комплексное сертифицированное решение для обеих спецификаций Java SE и EE.

В линейку входит сертифицированный ФСТЭК продукт Axiom JDK Certified. Он соответствует требованиям к средствам защиты информации по 4 уровню доверия и может применяться на всех объектах критической инфраструктуры и в комплексных системах с повышенными требованиями к информационной безопасности.

Команда Axiom JDK производит и поддерживает полный стек программных продуктов для разработки и исполнения Java-приложений с обеспечением цифрового суверенитета и санкционной устойчивости. Это стандартизованный сервер приложений Libercat и семейство продуктов Axiom JDK, включающее Axiom JDK Pro, сертифицированную ФСТЭК среду разработки и исполнения Java Axiom JDK Certified и ряд других продуктов. Команда сформирована из инженеров-разработчиков OpenJDK, которые имеют почти 25-летний опыт разработки Java-платформы.

Вам также могут понравиться