
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






