openjdk.ruOpenJDK на русском

JDK 24

Этот выпуск является эталонной реализацией (Reference Implementation) версии 24 платформы Java SE, определённой JSR 399 в рамках Java Community Process.

JDK 24 достиг стадии General Availability (общедоступный выпуск) 18 марта 2025 года. Готовые к промышленной эксплуатации бинарные сборки под лицензией GPL доступны от Oracle; сборки от других поставщиков появятся в ближайшее время.

Возможности и график этого выпуска предлагались и отслеживались с помощью процесса JEP с изменениями, внесёнными предложением JEP 2.0. Выпуск подготовлен по процессу выпуска JDK (JEP 3).

Возможности

404:Generational Shenandoah (Experimental)
Generational Shenandoah (Shenandoah с поколениями) в статусе Experimental (экспериментальная функция)
450:Compact Object Headers (Experimental)
Compact Object Headers (компактные заголовки объектов)
472:Prepare to Restrict the Use of JNI
Подготовка к ограничению использования JNI
475:Late Barrier Expansion for G1
Позднее развёртывание барьеров для G1
478:Key Derivation Function API (Preview)
Key Derivation Function API, версия Preview (предварительная версия)
479:Remove the Windows 32-bit x86 Port
Удаление порта Windows 32-bit x86
483:Ahead-of-Time Class Loading & Linking
Загрузка и компоновка классов в режиме Ahead-of-Time (заблаговременная компиляция и подготовка)
484:Class-File API
Class-File API
485:Stream Gatherers
Stream Gatherers (сборщики промежуточных операций потоков)
486:Permanently Disable the Security Manager
Окончательное отключение Security Manager
487:Scoped Values (Fourth Preview)
Scoped Values (значения с ограниченной областью видимости), четвёртая версия Preview
488:Primitive Types in Patterns, instanceof, and switch (Second Preview)
Примитивные типы в шаблонах, instanceof и switch (вторая версия Preview)
489:Vector API (Ninth Incubator)
Vector API, девятая версия Incubator (инкубационный модуль)
490:ZGC: Remove the Non-Generational Mode
ZGC: удаление режима без поколений
491:Synchronize Virtual Threads without Pinning
синхронизация потоков Virtual Threads (виртуальные потоки) без Pinning (привязка виртуального потока к платформенному)
492:Flexible Constructor Bodies (Third Preview)
Flexible Constructor Bodies (гибкие тела конструкторов), третья версия Preview
493:Linking Run-Time Images without JMODs
Компоновка образов среды выполнения без файлов JMOD
494:Module Import Declarations (Second Preview)
Module Import Declarations (объявления импорта модулей), вторая версия Preview
495:Simple Source Files and Instance Main Methods (Fourth Preview)
Простые исходные файлы и Instance Main Methods (экземплярные методы main), четвёртая версия Preview
496:Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
Механизм инкапсуляции ключей на основе модульных решёток, устойчивый к квантовым вычислениям
497:Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
Квантово-устойчивый алгоритм цифровой подписи на основе модульных решёток
498:Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
Предупреждения при использовании методов доступа к памяти в sun.misc.Unsafe
499:Structured Concurrency (Fourth Preview)
Structured Concurrency (структурированная конкурентность), четвёртая версия Preview
501:Deprecate the 32-bit x86 Port for Removal
Перевод 32-битного порта x86 в статус Deprecated for Removal (устаревший, будет удалён)

График

2024/12/05Rampdown Phase One (первая фаза стабилизации) (ответвление от основной линии)
2025/01/16Rampdown Phase Two (вторая фаза стабилизации)
2025/02/06Первый Release Candidate (кандидат в релизы)
2025/02/20Финальный Release Candidate
2025/03/18General Availability
Последнее обновление оригинала: 2025/3/17 02:27 UTC