Вышла общедоступная версия Java 246 В этот релиз попало около 2700 закрытых задач и 10 JEP'ов.
Ключевые изменения:
▶️ Контроль изменения final-полей через рефлексию (JEP 500): теперь JVM предупреждает о таких операциях и постепенно движется к их запрету по умолчанию
▶️ Примитивные типы в patterns, instanceof и switch (JEP 530): фича осталась в preview и получила более строгие проверки в switch
▶️ Lazy Constants (JEP 526): новый preview API для ленивой и потокобезопасной инициализации значений, списков и map’ов
▶️ Удаление Applet API (JEP 504): из Java окончательно убрали устаревшие апплеты
▶️ HTTP/3 в HTTP Client API (JEP 517): клиент теперь умеет работать с HTTP/3 через QUIC с автоматическим откатом на HTTP/2 и HTTP/1.1
▶️ Structured Concurrency (JEP 525): preview API для безопасной организации конкурентных подзадач получил небольшие изменения
▶️ PEM API (JEP 524): preview API для кодирования и декодирования криптографических объектов в PEM доработали
▶️ Vector API (JEP 529): инкубаторное векторное API осталось в разработке
▶️ AOT Object Caching для всех GC (JEP 516): ahead-of-time кэш объектов теперь работает с любыми сборщиками мусора
▶️ Улучшения G1 GC (JEP 522): снижена синхронизация между потоками, за счёт чего производительность в ряде сценариев выросла на 5–15%
Этот релиз не является LTS, обновления для него будут выходить только полгода — до сентября 2026 года.
⛓ Подробный обзор на Habr
⬇️ Скачать Java 26
tags: #новости
📱 Java Developer | Чат
