Компания BellSoft, один из мировых лидеров OpenJDK, объявляет о выпуске нового LTS-релиза Liberica JDK 17, прогрессивной среды исполнения Java. Версия с долгосрочной поддержкой предлагает повышенную безопасность, производительность и стабильность, а также многочисленные улучшения платформы и языка программирования Java. Обновления получили все продукты линейки, включая Liberica JDK Pro 17 для российских аппаратных платформ и Liberica JDK Certified 17 для сертификации ФСТЭК. Новые релизы среды исполнения Java от BellSoft доступны на сайте разработчика и выходят одновременно с Oracle JDK, что способствует оперативному внедрению инноваций для решения задач импортозамещения и цифрового суверенитета.
Стабильный LTS-релиз (Long-Term Support) имеет большое значение для промышленной разработки. Инженеры обычно ждут его с нетерпением, поскольку именно он считается стандартом JDK. С дистрибутивом Liberica JDK 17 они дополнительно получат круглосуточную техподдержку до 2030 года на родном языке и уникальные фичи от BellSoft. Среди них — поддержка более широкого спектра платформ, включая AArch64 и легковесную Alpine Linux для создания самых компактных в мире контейнеров, совместимость с российскими ПО и оборудованием, а также универсальный компилятор для ускорения запуска приложений Liberica Native Image Kit. Кроме того, Liberica JDK 17 будет использоваться в качестве базовой среды исполнения в проекте Spring Framework, начиная с версии 11, в рамках глобального сотрудничества BellSoft с VMware Tanzu.
В новый LTS-релиз были внесены 70 JEP-ов (JDK Enhancement Proposal) от членов сообщества, выпущенных за три года с момента выхода предыдущей LTS-версии JDK 11. Многие улучшения были предложены и внедрены инженерами BellSoft, включая исправление 7 проблем в OpenJDK 17. При этом новые релизы JDK 17 и Java 17 являются первой LTS-версией, поддерживающей операционную систему Alpine Linux, порт для которой был интегрирован BellSoft в этом году (JEP 386), что повысило эффективность работы с микросервисной архитектурой. В линейке Liberica JDK поддержка ОС Alpine Linux доступна также в более ранних LTS-версиях 8 и 11.
«Мы стремимся, чтобы обновления наших продуктов не только отвечали, но и предвосхищали потребности современных разработчиков. И новый LTS-релиз Liberica JDK 17 — хороший повод этим воспользоваться: почти половина опрошенных нами разработчиков ждали его выхода, 一 отмечает Александр Белокрылов, Генеральный директор BellSoft. — Мы постоянно вносим вклад в ежеквартальные версии и номерные релизы OpenJDK, которые выходят каждые полгода. Мы сопровождаем системы на всех версиях, начиная JDK 6 и 7, и предлагаем дополнительный год к поддержке LTS-релизов 8, 11 и 17, продолжая предоставлять заказчикам обновления безопасности, гарантировать производительность и вносить исправления. Мы полагаем, что новый предложенный график выхода LTS-версий раз в два года простимулирует организации к более частому обновлению JDK и поможет открытой платформе оставаться современной, безопасной и производительной. Таким образом, пользователи смогут воспользоваться более эффективными приложениями, а разработчики будут реализовывать возможности, которых раньше не было».
Новый LTS-релиз Liberica JDK 17 一 это прочный фундамент для обновления. Его инновации сосредоточены на трех ключевых направлениях:
Вот, что об усовершенствованиях говорят ведущие разработчики BellSoft:
«Наиболее значимые изменения в Java 17 связаны с системой безопасности JDK: она вышла на новый уровень. Эти механизмы касаются подготовки к удалению Security Manager, введения строгой инкапсуляции внутренних API и добавления нового Foreign API — интерфейса подключения внешнего кода и памяти к JVM. Теперь невозможно нарушить изоляцию внутренних классов в API, ввиду чего недоступные модули надежно защищены, 一 отмечает Сергей Чернышев.
«Строгая инкапсуляция внутренних компонентов JDK снижает риск использования потенциально небезопасных не задокументированных API без понимания принципа их работы. А появление порта Mac Aarch для нового процессора Apple M1 говорит о том, что разработчики Java™ держат руку на пульсе», 一 говорит Петр Железняков.
«Разработчики особо оценят pattern matching для switch: с ними станет проще писать и модифицировать код. Благодаря Vector API можно получить большой прирост производительности, когда задача хорошо укладывается в векторные операции. А введение в Java™ Vector API является предпосылкой для прорыва в следующих версиях», 一 подтверждает Дмитрий Стрижикозин.
Прогрессивная среда исполнения Java Liberica JDK – это единое кросс-платформенное решение для облачных, серверных и десктопных систем, а также Docker-контейнеров. Liberica JDK Pro входит в реестр российского ПО и включает расширенную поддержку российских аппаратных платформ, а Liberica JDK Certified 一 усиленные функции безопасности согласно требованиям ФСТЭК. Все сборки верифицированы на соответствие стандарту Java SE, благодаря чему заказчикам гарантируется высочайший уровень безопасности и производительности.