Oracle представила Java 24, добавив 24 новых JEP. К слову, это крупнейшее обновление языка с 2018 года. В новой версии улучшена работа виртуальной машины, расширены возможности многопоточности, а также удалены устаревшие механизмы.
Главные изменения:
- Ускоренный запуск приложений. JEP 483 вводит Ahead-of-Time Class Loading and Linking — механизм, который снижает накладные расходы на загрузку классов при старте JVM. Это эволюция технологии Application Class Data Sharing (JDK 11), позволяющая быстрее запускать Java-приложения.
- Новые возможности Stream API. JEP 485 добавляет интерфейс Stream Gatherers, позволяя разработчикам создавать кастомные промежуточные операции в потоках данных. Это делает обработку коллекций гибче и эффективнее.
- Удаление Security Manager. JEP 486 окончательно убирает этот механизм, который задумывался для изоляции кода в небезопасных средах, но уже давно устарел и не использовался в современных приложениях.
Что дальше?
Java 24 — это промежуточный релиз перед Java 25 LTS, который выйдет в сентябре 2025 года. Новая версия уже доступна для загрузки и тестирования.
Заглавное изображение: Unsplash