Oracle выпустила Java 24 для разработчиков: поддержка ИИ, постквантовая криптография и другие нововведения

2025-03-19 1849 комментарии
Oracle представила Java 24 — первый релиз 2025 года получил поддержку ИИ, постквантовой криптографии и более чем 20 новых функций. Улучшены стандартные библиотеки, безопасность и производительность

В год своего 30-летия компания Oracle объявила о выпуске Java 24 для разработчиков. Среди самых заметных нововведений — поддержка искусственного интеллекта и постквантовой криптографии. Это первый релиз Java в 2025 году, а через шесть месяцев ожидается выпуск Java 25.

Скачать Java SE Development Kit 24

Жорж Сааб, старший вице-президент Oracle Java Platform и председатель управляющего совета OpenJDK, заявил:

За последние 30 лет Java предоставила разработчикам мощную платформу для создания и развертывания приложений, решающих самые разнообразные задачи. В версии Java 24 представлено более 20 новых функций, включая ИИ и постквантовую криптографию, что дает разработчикам инструменты для создания инновационных решений. Мы рады сотрудничать с сообществом Java и продолжать выпуск обновлений каждые шесть месяцев.

Основные нововведения в Java 24

Улучшения языка:

  • Примитивные типы в шаблонах – добавлена поддержка примитивных типов в instanceof и switch.
  • Гибкие тела конструкторов – улучшена надежность конструкторов за счет четкого разделения пролога и эпилога.
  • Импорт модулей – упрощен процесс импорта пакетов модулей.
  • Простые исходные файлы и main-методы в экземплярах – упрощен старт для новичков и разработка небольших программ.

Улучшения стандартных библиотек:

  • Собиратели потоков (Stream Gatherers) – улучшена Stream API, добавлены пользовательские промежуточные операции.
  • API для работы с класс-файлами – стандартизирован API для работы с .class-файлами.
  • Значения в области видимости (Scoped Values) – улучшен потокобезопасный обмен данными.
  • Векторный API – ускорены векторные вычисления на поддерживаемых процессорах.
  • Структурированная конкурентность – упрощено написание многопоточного кода.

Безопасность:

  • API для генерации ключей (Key Derivation Function API) – улучшена криптографическая защита.
  • Постквантовая криптография (ML-KEM и ML-DSA) – повышена устойчивость к угрозам квантовых компьютеров.

Производительность и выполнение:

  • Компактные заголовки объектов – уменьшен размер заголовков объектов, что снижает расход памяти.
  • Позднее барьерное расширение для G1 – оптимизирован сборщик мусора G1.
  • Предварительная загрузка и связывание классов – ускорен запуск приложений.
  • Удаление режима без генерации в ZGC – упрощено сопровождение ZGC.
  • Синхронизация виртуальных потоков без блокировки – повышена масштабируемость виртуальных потоков.

Инструментарий:

  • Связывание исполняемых образов без JMOD – уменьшен размер JDK и повышена гибкость связывания.

Подробности о Java 24 доступны в техническом блоге Oracle. Скачать JDK 24 можно с нашего сайта.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте