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

JDK 21

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

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

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

Возможности

430:String Templates (Preview)
Строковые шаблоны, версия Preview (предварительная версия)
431:Sequenced Collections
Упорядоченные коллекции
439:Generational ZGC
ZGC с поколениями
440:Record Patterns
Record Patterns (шаблоны записей)
441:Pattern Matching for switch
Pattern Matching (сопоставление с образцом) для switch
442:Foreign Function & Memory API (Third Preview)
Foreign Function & Memory API (третья версия Preview)
443:Unnamed Patterns and Variables (Preview)
Безымянные шаблоны и переменные в статусе Preview
444:Virtual Threads
Virtual Threads (виртуальные потоки)
445:Unnamed Classes and Instance Main Methods (Preview)
Безымянные классы и Instance Main Methods (экземплярные методы main), версия Preview
446:Scoped Values (Preview)
Scoped Values (значения с ограниченной областью видимости), версия Preview
448:Vector API (Sixth Incubator)
Vector API, шестая версия Incubator (инкубационный модуль)
449:Deprecate the Windows 32-bit x86 Port for Removal
Пометка порта Windows 32-bit x86 как Deprecated for Removal (устаревший, будет удалён)
451:Prepare to Disallow the Dynamic Loading of Agents
Подготовка к запрету динамической загрузки агентов
452:Key Encapsulation Mechanism API
API механизма инкапсуляции ключей
453:Structured Concurrency (Preview)
Structured Concurrency (структурированная конкурентность), версия Preview

У большинства поставщиков JDK 21 будет выпуском с Long-Term Support (долгосрочная поддержка, LTS). Полный список JEP, интегрированных после предыдущего LTS-выпуска, JDK 17, см. здесь.

График

2023/06/08Rampdown Phase One (первая фаза стабилизации; ответвление от основной линии разработки)
2023/07/20Rampdown Phase Two (вторая фаза стабилизации)
2023/08/10Первый Release Candidate (кандидат в релизы)
2023/08/24Финальный Release Candidate
2023/09/19General Availability
Последнее обновление оригинала: 2023/9/19 10:53 UTC