Конференция по Java 2025: ключевые анонсы, которые изменят разработку
В этом году ежегодная конференция JavaOne и параллельные мероприятия собрали тысячи разработчиков со всего мира. Основной фокус — производительность, упрощение многопоточности и эволюция экосистемы. Мы выделили самые значимые анонсы, которые стоит знать каждому Java-разработчику.
1. Project Valhalla: value types наконец-то в Preview
Долгожданный Project Valhalla перешел в стадию второго Preview в JDK 24. Разработчики получили возможность использовать inline class — легковесные типы без накладных расходов на объекты. Это позволит ускорить работу с большими массивами данных и снизить нагрузку на сборщик мусора.
- Value types — работают как примитивы, но с методами и безопасностью типов.
- Null-restricted типы — компилятор теперь гарантирует отсутствие null-значений.
- Ожидается стабилизация в JDK 25.
2. Loom 2.0: виртуальные потоки становятся умнее
Project Loom получил крупное обновление. Виртуальные потоки теперь поддерживают структурированную конкурентность (Structured Concurrency) из коробки. Это значит, что код с тысячами потоков пишется так же просто, как синхронный.
- Новый API
StructuredTaskScopeдля управления жизненным циклом задач. - Улучшенная интеграция с JDBC и HTTP-клиентами.
- Снижение накладных расходов на 40% по сравнению с Loom 1.0.
3. Spring Framework 7: реактивность и AI-агенты
На конференции Pivotal представила Spring Framework 7, который выйдет в конце года. Главные фичи:
- AI-интеграция — встроенная поддержка LLM (через Spring AI) с автоконфигурацией.
- Virtual Threads по умолчанию — теперь все веб-запросы обрабатываются на виртуальных потоках.
- Улучшенная работа с GraalVM Native Image — сборка в нативный код без дополнительных настроек.
4. Новый инструмент: Leyden Runtime
Project Leyden анонсировал экспериментальный рантайм для ускорения запуска приложений. В демонстрации приложение на Spring Boot стартовало за 0.8 секунды против 4 секунд на стандартном JDK. Это особенно важно для serverless и микросервисов.
5. Java в облаках: Amazon Corretto и GraalVM
Amazon представил Corretto 24 с оптимизациями для AWS Lambda и ECS. А Oracle выпустила GraalVM for JDK 24 с поддержкой нового формата AOT-компиляции. Теперь нативные образы можно создавать прямо из Maven/Gradle плагинов без трюков.
Итоги: что взять в работу?
Конференция показала: Java уверенно движется в сторону высокой производительности и простоты. Рекомендуем уже сейчас:
- Тестировать JDK 24 Early Access с Virtual Threads и Valhalla.
- Обновить Spring Boot до 4.0 (если используете) — будет совместимость с новыми фичами.
- Изучить Structured Concurrency — это изменит подход к асинхронному коду.
Следите за обновлениями на нашем сайте — мы продолжим разбирать детали этих анон