17 марта 2026, 18:58
Привет, Java 26

Встречаем 26 версию нашего любимого языка программирования.
Что самое заметное:
HTTP/3 в HttpClient (JEP-517)
Теперь java.net.http.HttpClient умеет HTTP/3. Для client-side кода это качественный апгрейд: меньше магии, ближе к современному вебу из коробки.
G1 стал быстрее по throughput (JEP-522)
В Java 26 уменьшили синхронизацию между application threads и GC threads. Для тех, кто сидит на G1 по умолчанию, это может дать довольно практичный прирост без смены GC и без шаманства с флагами.
Structured Concurrency все еще с нами (JEP-525)
Уже шестой preview, но направление давно понятно: многопоточность в Java все сильнее движется к более внятной модели управления связанными задачами, отменой и ошибками. Для сервисного кода — очень правильный вектор.
Pattern Matching расширили на примитивы (JEP-530)
instanceof, switch, patterns — теперь и для примитивных типов. Пока preview, но курс очевиден: язык становится ровнее и выразительнее.
Vector api продолжает дозревать (JEP-529)
Уже 11-й incubator. Для high-performance сценариев, аналитики и местами AI/inference должно быть полезным.
Leyden-путь продолжается (JEP-516)
AOT object caching теперь работает с любым GC, включая ZGC. То есть разговор про быстрый startup/warmup Java-приложений становится еще менее "на словах".
final начинают защищать всерьез (JEP-500)
Добавляются предупреждения на deep reflection, который мутирует final-поля. Java продолжает двигаться к integrity by default. Если у вас есть старые хаки через reflection, то самое время проверить, не пора ли их вычищать.
Applet api удалили окончательно (JEP-504)
Да, в 2026 это уже скорее символический жест. Но хороший, так система продолжает избавляться от давно мертвого наследия.
А ещё:
Process теперь
AutoCloseableпоявился
UUIDv7черезUUID.ofEpochMillis(...)Javadoc получил dark theme
Thread.stop()удален окончательновиртуальные потоки стали аккуратнее вести себя в одном неприятном сценарии с class initialization
Итог
Пожалуй, нас не порадовали “кричащими” фичами уровня смены эпохи, но есть много сильных улучшений в том, что реально влияет на повседневную разработку: сеть, GC, concurrency, безопасность, startup и чистка платформы от старого балласта.
Полный список изменений тут: https://jdk.java.net/26/release-notes
❓Кто уже успел посмотреть JDK 26 — что зацепило больше всего?

Присоединяйтесь к русскоязычному сообществу разработчиков на Spring Boot в телеграм — Spring АйО, чтобы быть в курсе последних новостей из мира разработки на Spring Boot и всего, что с ним связано.
Читают сейчас

3 часа назад
Создатель оригинального «Диспетчера задач» Windows опубликовал мониторинг системы для macOS
Бывший инженер Microsoft Дэйв Пламмер, стоявший за разработкой «Диспетчера задач» для Windows, показал TMOG — систему мониторинга для macOS. По словам Пламмера, создать альтернативу его подтолкнули ог

3 часа назад
Агент ФБР похитил приблизительно $1 млн с иностранных криптокошельков
Агенту Федерального бюро расследований США Патрику Ярочу предъявили обвинения по двум федеральным статьям за перевод на свои счета почти $1 млн с криптовалютных кошельков, связанных с государством, ко

3 часа назад
Вышел трейлер The Fertile Crescent 2 — пиксельной RTS в духе Age of Empires
MicroProse and Wield Interactive анонсировали ранний доступ стратегии The Fertile Crescent 2: Collapse of the Bronze Age, которая позволит защищать и развивать поселение в сеттинге бронзового века. Оз

4 часа назад
Череда релизов: вышли новые версии Axiom JDK, Axiom NIK, Libercat и Axiom JDK Express
В прошлом месяце мы выпустили обновления для четырёх наших решений Java-стека: Axiom JDK, Axiom JDK Express, Axiom Native Image Kit Pro и Libercat. В новые версии вошли исправления уязвимостей, бэкпор

4 часа назад
«Группа Астра» выкупила права на систему управления базами данных «Персей»
Компания «Тантор Лабс», входящая в «Группу Астра», приобрела у ООО «МТ‑Интеграция» исключительные права на результаты интеллектуальной деятельности, связанные с отечественной системой управления базам