Выход общедоступной версии Amazon Corretto 25

Проведено: 17 сент. 2025 г.

Версия Amazon Corretto 25 с долгосрочной поддержкой (LTS) теперь является общедоступной. Amazon Corretto – это бесплатный мультиплатформенный дистрибутив OpenJDK, готовый к использованию в производственных средах. Вы можете загрузить Corretto 25 для Linux, Windows и macOS на нашей странице загрузок.

Amazon Corretto 25 включает следующие новые функции.

  • Две функции, которые сначала были выпущены в качестве экспериментальных в JDK 24, теперь готовы к использованию в производственных средах и к долгосрочной поддержке в JDK 25.
    Компактные заголовки объектов: предназначены для уменьшения использования памяти кучи за счет сжатия заголовков объектов с 96–128 до 64 бит.
    Поколенческая сборка мусора Shenandoah: разработана для обеспечения устойчивой пропускной способности и уменьшения периодов приостановки уровня p99 или аналогичных приостановок за счет меньшего объема кучи и снижения нагрузки на процессор.
  • Опережающее (Ahead-of-Time, AOT) кэширование: предназначено для сокращения времени холодного запуска и подготовки за счет повторного использования профилей компиляции и классов, которые были предварительно проанализированы и скомпонованы между обучением и производственными запусками.
  • Улучшения языка: примитивные типы в шаблонах, гибкие конструкторы, импорт по всему модулю, компактные исходные файлы, значения с ограниченной областью действия для локальных переменных потока, стабильные значения для неизменяемых данных – все это призвано сократить шаблонный код и сделать повседневный код короче и безопаснее.
  • Наблюдаемость: средство записи событий JDK Flight Recorder теперь дополнительно собирает данные о времени работы процессоров, поддерживает параллельный сбор данных и события трассировки методов для профилирования работы с минимальным расходом ресурсов.
  • Структурированный параллелизм: разработан для обеспечения скоординированного управления задачами, позволяя фиксировать сбой связанных задач или завершать их одновременно друг с другом.
  • Vector API: этот API-интерфейс разработан для поддержки вычислений, компилируемых в оптимальные векторные инструкции на поддерживаемых процессорах.
  • Улучшение привязки виртуальных потоков: уменьшает привязку потоков в синхронизируемых блоках для повышения масштабируемости.

Подробное описание этих функций см. на странице проекта OpenJDK 25. Amazon Corretto 25 распространяется компанией Amazon по лицензии с открытым исходным кодом и будет поддерживаться до октября 2032 г.