Java 24: ускоренный старт, новые возможности потоков и отказ от устаревшей защиты

11 марта 2025
1 мин.

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