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

JDK 17

JDK 17 — эталонная реализация с открытым исходным кодом версии 17 платформы Java SE, определённой в JSR 390 в рамках Java Community Process.

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

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

Возможности

306:Restore Always-Strict Floating-Point Semantics
Возврат к всегда строгой семантике операций с плавающей точкой
356:Enhanced Pseudo-Random Number Generators
Улучшенные генераторы псевдослучайных чисел
382:New macOS Rendering Pipeline
Новый конвейер рендеринга для macOS
391:macOS/AArch64 Port
Порт на macOS/AArch64
398:Deprecate the Applet API for Removal
Перевод Applet API в статус Deprecated for Removal (устаревший, будет удалён)
403:Strongly Encapsulate JDK Internals
Строгая инкапсуляция внутренних элементов JDK
406:Pattern Matching for switch (Preview)
Pattern Matching (сопоставление с образцом) для switch, версия Preview (предварительная версия)
407:Remove RMI Activation
Удаление RMI Activation
409:Sealed Classes
Sealed Classes (запечатанные классы)
410:Remove the Experimental AOT and JIT Compiler
Удаление AOT- и JIT-компилятора в статусе Experimental (экспериментальная функция)
411:Deprecate the Security Manager for Removal
Перевод Security Manager в статус Deprecated for Removal
412:Foreign Function & Memory API (Incubator)
Foreign Function & Memory API в статусе Incubator (инкубационный модуль)
414:Vector API (Second Incubator)
Vector API, вторая версия Incubator
415:Context-Specific Deserialization Filters
Контекстно-зависимые фильтры десериализации

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

График

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