17 марта 2026 года компания Oracle выпустила Java 26, представив 10 значительных обновлений функционала, а также новую программу коммерческой поддержки для популярных Java-фреймворков и инструментов. В этом выпуске добавлена поддержка HTTP/3 в HTTP-клиенте Java, продолжено развитие параллельности для многопоточных приложений и удален давно устаревший API апплет.
Что нового в JDK 26?
В этом выпуске представлено 10 улучшений JDK (JEP), охватывающих языковые функции, повышение производительности и обновления безопасности.
JEP 517 добавляет поддержку протокола HTTP/3 в HTTP-клиентский API Java. Теперь приложения могут взаимодействовать с серверами HTTP/3 с минимальными изменениями в коде, что потенциально повышает производительность микросервисов и рабочих нагрузок с интенсивным использованием API.
Пропускная способность сборщика мусора G1 повышается благодаря JEP 522, который сокращает синхронизацию между потоками приложения и потоками сборки мусора. По словам Oracle, это позволяет приложениям обрабатывать больше без дополнительного оборудования.
Для разработчиков, работающих с параллельным кодом, Structured Concurrency достигает своей шестой предварительной версии (JEP 525). Эта функция упрощает многопоточное Программирование, рассматривая группы связанных задач, выполняющихся в разных потоках, как единую единицу работы.
Vector API выходит в 11-ю версию инкубатора (JEP 529), продолжая работу над выражением векторных вычислений, которые компилируются в оптимальные инструкции ЦП. Это особенно важно для задач искусственного интеллекта, аналитики данных и научных вычислений.
Что касается очистки, JEP 504 официально удаляет Applet API, который был объявлен устаревшим для удаления в JDK 17. Этот API больше не является частью платформы.
Обновления безопасности
Помимо основных, Java 26 включает в себя десятки дополнительных улучшений. Обновления безопасности включают поддержку гибридного шифрования с открытым ключом (HPKE), подписание JAR-файлов с учетом постквантовых угроз, а также расширенные средства контроля для криптографических алгоритмов и устаревших хранилищ ключей.
В этом выпуске поддержка Unicode обновлена до версии 17.0, а CLDR — до версии 48.
Улучшения производительности
Oracle сообщает об ускорении запуска JVM, эффективности сборки мусора, компиляции C2 JIT и управления heap. Дополнения к инструментарию для разработчиков включают загрузку файлов на основе регионов в HttpClient, более строгое создание образов выполнения, улучшенный API метрик JVM и темный режим для JavaDoc.
Новый Java Verified Portfolio (JVP)
Наряду с Java 26 Oracle представила Java Verified Portfolio — тщательно подобранную коллекцию поддерживаемых Oracle инструментов, фреймворков и библиотек, которые не входят в состав самого JDK, но широко используются в корпоративной разработке.
Первоначальный JVP включает:
- JavaFX: возвращение коммерческой поддержки для фреймворка пользовательского интерфейса
- Helidon: фреймворк микросервисов Oracle с возможностями искусственного интеллекта
- Java Platform Extension for VS Code: популярное расширение для IDE
Поддержка JVP предоставляется бесплатно подписчикам Java SE и клиентам Oracle Cloud Infrastructure, использующим рабочие нагрузки Java. Многие компоненты портфолио остаются бесплатными и для тех, кто не является подписчиком.
Возвращение коммерческой поддержки JavaFX
Oracle вновь вводит коммерческую поддержку JavaFX, ссылаясь на спрос со стороны клиентов и научного сообщества на сложные визуализации в приложениях на базе ИИ. Поддержка будет доступна для всех новых версий Java и всех версий LTS в течение пятилетнего периода Premier Support от Oracle.
Поддержка JavaFX в JDK 8 продлевается до марта 2028 года. JavaFX 25 и 26 уже доступны для JDK 26, а обновления для JavaFX 21, 17 и 8 запланированы на конец 2026 года.
Более тесная интеграция Helidon
Helidon, открытый фреймворк Oracle для создания микросервисов, в будущем будет согласовывать график выпусков с дорожной картой JDK. Oracle также намерена предложить Helidon в качестве проекта OpenJDK.
Теперь фреймворк включает Helidon AI для создания приложений с поддержкой искусственного интеллекта, а также интеграцию с LangChain4j и Model Context Protocol (MCP). И Helidon, и расширение VS Code остаются открытыми.




Комментарии (0)