
Java Digest #37: что нового в JDK 27, Spring Boot 4.1 и Hibernate 8.0
kpolshchikov 1 минуту назад Java Digest #37: что нового в JDK 27, Spring Boot 4.1 и Hibernate 8.0 Простой 11 мин 12 Блог компании Т-Банк Java * Программирование * Дайджест Всем привет! 👋👋👋👋👋Мы — Java-разработчики...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: kpolshchikov 1 минуту назад Java Digest #37: что нового в JDK 27, Spring Boot 4. 0 Простой 11 мин 12 Блог компании Т-Банк Java * Программирование * Дайджест Всем привет! 👋👋👋👋👋Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин.
Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске о том, что Java наконец-то делает шаг в будущее: value-классы впервые выходят в preview, а в JDK 27 по умолчанию включаются компактные заголовки объектов и G1. Наблюдаем сдвиг платформы в сторону производительности, безопасности и удобства.
Технические детали
Главные новости🔥 JDK 27 вошел в Rampdown Phase One — состав релиза заморожен 4 июня JDK 27 форкнулся в отдельную ветку и вошел в Rampdown Phase One: набор фич зафиксирован, новые JEP больше не добавляются, GA намечен на 15 сентября 2026. Из финальных (не превью) фич, наиболее интересные:JEP 534: Compact Object Headers by Default — заголовок объекта ужимается с 96 до 64 бит на 64-битных платформах. Это прямая экономия heap (обычно 10—20%) без единой правки в коде.
В JDK 24—26 фича была экспериментальной, а в 27 включается по умолчанию. JEP 523: Make G1 the Default GC — G1 становится сборщиком мусора по умолчанию во всех окружениях (не только серверных). А еще: JEP 527:Post-Quantum Hybrid Key Exchange для TLS 1.
3, JEP 536: JFR In-Process Data Redaction и JEP 538: PEM Encodings. Продолжают дозревать в превью Structured Concurrency (7th), Primitive Types in Patterns (5th), Lazy Constants (3rd) и Vector API (12th incubator). 🔥JEP 401 Value Classes and Objects выйдет в Java 28 в Preview Это не учения!
Отраслевые последствия
Проект Valhalla наконец-то начинает выходить. Кратко напомним: особенности value-классов и объектов — неизменяемость и у объектов нет identity. Из этого есть два следствия: Сравнение объектов через == идет по значению, а не по ссылке в куче.
То есть если создать два value-объекта с одинаковыми полями, то сравнение через == будет true. Нельзя использовать synchronized. Синхронизироваться не на чем.
Эти особенности позволяют JVM более оптимально работать с value-объектами. Команда Spring АйО выпустила перевод статьи, в которой подробно рассказывается об этом JEP. Интересные видео📺 Java — Better Tools for Immutable Data.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





