JDK 25
Этот выпуск является эталонной реализацией (Reference Implementation) версии 25 платформы Java SE, как определено в JSR 400 в рамках Java Community Process.
JDK 25 достиг стадии General Availability (общедоступный выпуск) 16 сентября 2025 года. Готовые к промышленной эксплуатации бинарные файлы под лицензией GPL доступны от Oracle; бинарные файлы от других поставщиков появятся в ближайшее время.
Возможности и график этого выпуска предлагались и отслеживались с помощью процесса JEP с изменениями, внесёнными предложением JEP 2.0. Выпуск подготовлен по процессу выпуска JDK (JEP 3).
Возможности
470: PEM Encodings of Cryptographic Objects (Preview) PEM-кодирование криптографических объектов (версия Preview (предварительная версия))502: Stable Values (Preview) Stable Values (стабильные значения), версия Preview503: Remove the 32-bit x86 Port Удаление 32-битного порта x86505: Structured Concurrency (Fifth Preview) Structured Concurrency (структурированная конкурентность), пятая версия Preview506: Scoped Values Scoped Values (значения с ограниченной областью видимости)507: Primitive Types in Patterns, instanceof, and switch (Third Preview) Primitive Types in Patterns (примитивные типы в шаблонах), instanceof и switch (третья версия Preview)508: Vector API (Tenth Incubator) Vector API (десятая версия Incubator (инкубационный модуль))509: JFR CPU-Time Profiling (Experimental) Профилирование процессорного времени в JFR, статус Experimental (экспериментальная функция)510: Key Derivation Function API Key Derivation Function API511: Module Import Declarations Module Import Declarations (объявления импорта модулей)512: Compact Source Files and Instance Main Methods Compact Source Files (компактные исходные файлы) и Instance Main Methods (экземплярные методы main)513: Flexible Constructor Bodies Flexible Constructor Bodies (гибкие тела конструкторов)514: Ahead-of-Time Command-Line Ergonomics Ahead-of-Time (заблаговременная компиляция и подготовка): эргономика командной строки515: Ahead-of-Time Method Profiling Профилирование методов в режиме Ahead-of-Time518: JFR Cooperative Sampling Кооперативная выборка стеков в JFR519: Compact Object Headers Compact Object Headers (компактные заголовки объектов)520: JFR Method Timing & Tracing Измерение времени выполнения и трассировка методов в JFR521: Generational Shenandoah Shenandoah с поколениями
У большинства поставщиков JDK 25 будет выпуском Long-Term Support (долгосрочная поддержка), или LTS. Полный список JEP, интегрированных после предыдущего LTS-выпуска, JDK 21, см. здесь.
График
2025/06/05 Rampdown Phase One (первая фаза стабилизации) (ответвление от основной линии) 2025/07/17 Rampdown Phase Two (вторая фаза стабилизации) 2025/08/07 Первый Release Candidate (кандидат в релизы) 2025/08/21 Финальный Release Candidate 2025/09/16 General Availability