Домой Софт macOS и Linux Состоялся релиз Java Development Kit 26: что нового

Состоялся релиз Java Development Kit 26: что нового

Oracle выпустила стабильную версию Java SE 26: подробный разбор изменений, графики выхода и обновления в API платформы.

6
0
Состоялся релиз Java Development Kit 26: что нового
Состоялся релиз Java Development Kit 26: что нового — иллюстрация к материалу. Источник: linux.org.ru

17 марта 2026 года состоялся официальный релиз JDK 26. Это эталонная реализация платформы Java SE версии 26, специфицированная в JSR 401 в рамках Java Community Process. Об этом сообщается на официальном сайте OpenJDK.

Ключевые детали релиза

  • Статус: General Availability (общедоступная стабильная версия).
  • Бинарные сборки: Готовые к производственному использованию файлы под лицензией GPL от компании Oracle уже доступны для загрузки на сайте jdk.java.net.
  • Разработка: Функциональные возможности и график выпуска формировались по процессу JEP (JDK Enhancement Proposal), а сам релиз подготовлен согласно регламенту JDK Release Process (JEP 3).

График разработки и выхода JDK 26

  • 4 декабря 2025: Rampdown Phase One (ответвление от основной ветки разработки).
  • 15 января 2026: Rampdown Phase Two.
  • 5 февраля 2026: Initial Release Candidate (первый кандидат в релиз).
  • 19 февраля 2026: Final Release Candidate (финальный кандидат в релиз).
  • 17 марта 2026: General Availability (официальный релиз).

Основные изменения и нововведения

В этой версии разработчики сфокусировались на оптимизации производительности, удалении устаревших компонентов и расширении экспериментальных API:

  • JEP 500: Использование глубокой рефлексии для модификации полей с модификатором final теперь сопровождается предупреждением, а в будущих версиях этот функционал планируется полностью исключить.
  • JEP 504: Окончательно удален Applet API, который исторически использовался для работы Java-приложений в браузерах.
  • JEP 516: Реализована поддержка предварительно формируемого кэша (AOT — ahead-of-time) для всех актуальных сборщиков мусора.
  • JEP 517: В API HTTP Client добавлена полноценная поддержка протокола HTTP/3.
  • JEP 522: Проведена работа по повышению производительности сборщика мусора G1.
  • JEP 524: API для обработки криптографических ключей, сертификатов и списков отзыва в формате PEM переведен на стадию Second Preview.
  • JEP 525: Механизм структурированного параллелизма (Structured Concurrency) обновлен до шестой стадии предварительного просмотра (Sixth Preview).
  • JEP 526: API Lazy Constants для работы с неизменяемыми данными переведен на стадию Second Preview.
  • JEP 529: Одиннадцатая тестовая реализация (Eleventh Incubator) Vector API, позволяющая использовать векторные инструкции современных процессоров x86_64 и AArch64.
  • JEP 530: Четвертый предварительный вариант использования примитивных типов (int, byte, char и др.) в паттернах, операторах instanceof и блоках switch.
Источник: https://www.linux.org.ru