Вышла Java 27: постквантовый TLS и G1 по умолчанию
15 сентября 2026 года JDK 27 достиг стадии общей доступности (General Availability). Это эталонная реализация версии 27 платформы Java SE, определённой спецификацией JSR 402 в рамках Java Community Process. Готовые к продакшену сборки под лицензией GPL уже доступны от Oracle; бинарники других поставщиков появятся в ближайшее время.
Что нового
Среди изменений, вошедших в релиз как постоянные, — перевод сборщика мусора G1 в разряд используемого по умолчанию во всех окружениях (JEP 523) и включение компактных заголовков объектов по умолчанию (JEP 534), что должно снизить накладные расходы на память. Отдельного внимания заслуживает гибридный постквантовый обмен ключами для TLS 1.3 (JEP 527) — шаг навстречу криптографии, устойчивой к атакам квантовых компьютеров. Дополняет картину защиты данных функция редактирования чувствительной информации прямо в процессе для Java Flight Recorder (JEP 536) и поддержка PEM-кодирования криптографических объектов, пока в статусе третьего превью (JEP 538).
Долгие превью и инкубаторы
Значительная часть новшеств по-прежнему проходит обкатку. Работа над примитивными типами в паттернах, instanceof и switch дошла до пятого превью (JEP 532), структурированная многопоточность (Structured Concurrency) — уже до седьмого (JEP 533), а ленивые константы представлены в третьем превью (JEP 531). Vector API, начатое ещё несколько лет назад, отмечает двенадцатый заход в статусе инкубатора (JEP 537) — своеобразный рекорд терпения для механизма, который никак не выйдет из стадии предварительной обкатки.
График выпуска был выдержан по классической схеме OpenJDK: фаза Rampdown One началась 4 июня 2026 года, вторая фаза — 16 июля, стадия релиз-кандидата стартовала 6 августа, а финальная сборка кандидата вышла 20 августа. Релиз произведён по стандартному процессу JDK Release Process (JEP 3) с использованием обновлённого JEP-процесса версии 2.0.
Источник: Lobsters
Комментарии
Войдите, чтобы комментировать.