S
Spring АйО
@spring_aio10.5K подп.
6.0Kпросмотров
57.5%от подписчиков
17 марта 2026 г.
statsScore: 6.6K
👩‍💻 Привет, 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 — что зацепило больше всего?
6.0K
просмотров
2378
символов
Нет
эмодзи
Нет
медиа

Другие посты @spring_aio

Все посты канала →