Java SE 27: G1 по умолчанию, меньше памяти, постквантовый TLS
Oracle выпустила Java SE 27. Ветка не LTS — для долгой поддержки смотрите на 25, 21 или 17. Обратная совместимость сохранена, так что старые проекты заведутся без изменений.
Сборщик мусора G1 теперь по умолчанию для всех окружений. Компактные заголовки объектов уменьшили заголовок с 96 до 64 бит — память в SPECjbb2015 упала на 22%, CPU — на 8%, сборок мусора — на 15%, JSON-парсер быстрее на 10%.
В TLS 1.3 добавили гибридные схемы с ML-KEM (постквантовый) в связке с классическими ECDHE. Включены по умолчанию, менять приложения не нужно.
JDK Flight Recorder теперь вычищает из диагностики аргументы командной строки, переменные окружения и системные свойства — защита от утечки токенов.
Третья редакция Lazy Constants (StableValue), пятый вариант примитивов в pattern matching, седьмой — Structured Concurrency, двенадцатая тестовая реализация Vector API, третий вариант API для PEM. Заодно вышел JavaFX 27, ждем GraalVM 27.
Linux / Линукс 🥸
Post #12781
2.62K
- 👍 6
- ❤ 2