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 Подготовка к ограничению использования JNI475: Late Barrier Expansion for G1 Позднее развёртывание барьеров для G1478: Key Derivation Function API (Preview) Key Derivation Function API, версия Preview (предварительная версия)479: Remove the Windows 32-bit x86 Port Удаление порта Windows 32-bit x86483: Ahead-of-Time Class Loading & Linking Загрузка и компоновка классов в режиме Ahead-of-Time (заблаговременная компиляция и подготовка)484: Class-File API Class-File API485: Stream Gatherers Stream Gatherers (сборщики промежуточных операций потоков)486: Permanently Disable the Security Manager Окончательное отключение Security Manager487: Scoped Values (Fourth Preview) Scoped Values (значения с ограниченной областью видимости), четвёртая версия Preview488: 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 (гибкие тела конструкторов), третья версия Preview493: Linking Run-Time Images without JMODs Компоновка образов среды выполнения без файлов JMOD494: Module Import Declarations (Second Preview) Module Import Declarations (объявления импорта модулей), вторая версия Preview495: Simple Source Files and Instance Main Methods (Fourth Preview) Простые исходные файлы и Instance Main Methods (экземплярные методы main), четвёртая версия Preview496: 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.Unsafe499: Structured Concurrency (Fourth Preview) Structured Concurrency (структурированная конкурентность), четвёртая версия Preview501: Deprecate the 32-bit x86 Port for Removal Перевод 32-битного порта x86 в статус Deprecated for Removal (устаревший, будет удалён)
График
2024/12/05 Rampdown Phase One (первая фаза стабилизации) (ответвление от основной линии) 2025/01/16 Rampdown Phase Two (вторая фаза стабилизации) 2025/02/06 Первый Release Candidate (кандидат в релизы) 2025/02/20 Финальный Release Candidate 2025/03/18 General Availability
Последнее обновление оригинала: 2025/3/17 02:27 UTC