JEP 0: JEP Index
Индекс JEP
| Ответственный | Mark Reinhold |
| Тип | Informational |
| Статус | Active |
| Создан | 2011/08/24 17:33 |
| Обновлён | 2026/09/21 21:38 |
Этот JEP — индекс всех JDK Enhancement Proposals (предложений по улучшению JDK), известных как JEP.
Обзор процесса JEP см. в JEP 1.
JEP о процессе (Process JEPs)
| P | Act | 1 | JDK Enhancement-Proposal & Roadmap Process Процесс предложений по улучшению JDK и формирования Roadmap | ||||
| P | Act | 2 | JEP Template Шаблон JEP | ||||
| P | Act | 3 | JDK Release Process Процесс выпуска JDK | ||||
| P | Act | 11 | Incubator Modules Incubator-модули | ||||
| P | Act | 12 | Preview Features Возможности в статусе Preview (предварительная версия) |
Информационные JEP (Informational JEPs)
| I | Act | 14 | The Tip & Tail Model of Library Development Модель разработки библиотек tip & tail | ||||
| I | Act | 293 | Guidelines for JDK Command-Line Tool Options Рекомендации по опциям командной строки для инструментов JDK |
JEP в работе (In-flight JEPs)
| F | Can | hotspot | / | gc | 546 | Adaptive Heap Sizing for ZGC Адаптивный выбор размера кучи в ZGC | |
| F | Can | hotspot | / | gc | 545 | Faster Startup and Warmup with ZGC Более быстрые запуск и прогрев с ZGC | |
| F | Pro | 28 | hotspot | / | compiler | 544 | Ahead-of-Time Code Compilation Компиляция кода Ahead-of-Time (заблаговременная компиляция и подготовка) |
| F | Can | core | / | — | 543 | Structured Concurrency Structured Concurrency (структурированная конкурентность) | |
| F | Com | 28 | security | / | security | 542 | PEM Encodings of Cryptographic Objects PEM-кодирование криптографических объектов |
| F | Com | 28 | — | / | — | 541 | Deprecate the macOS/x64 Port for Removal Перевод порта macOS/x64 в статус Deprecated for Removal (устаревший, будет удалён) |
| F | Int | 28 | core | / | — | 540 | Simple JSON API (Incubator) Простой JSON API, Incubator (инкубационный модуль) |
| F | Int | 28 | — | / | — | 539 | Strict Field Initialization in the JVM (Preview) Strict Field Initialization (строгая инициализация полей) в JVM, версия Preview |
| F | Tar | 28 | hotspot | / | gc | 535 | Shenandoah GC: Generational Mode by Default Shenandoah GC: Generational Mode (режим с поколениями) по умолчанию |
| F | Can | tbd | core-svc | / | tools | 528 | Post-Mortem Crash Analysis with jcmd Посмертный анализ сбоев с помощью jcmd |
| F | Can | spec | / | lang | 468 | Derived Record Creation (Preview) Создание производных Records (записи), версия Preview | |
| F | Int | 28 | — | / | — | 401 | Value Objects (Preview) Value Objects (объекты-значения), версия Preview |
| F | Can | hotspot | / | compiler | 399 | Intermediate-Representation Graph Serialization Сериализация графов промежуточного представления | |
| F | Can | tools | / | javac | 303 | Intrinsics for the LDC and INVOKEDYNAMIC Instructions Intrinsic-методы для инструкций LDC и INVOKEDYNAMIC | |
| F | Can | tools | / | javac | 302 | Lambda Leftovers Оставшиеся доработки Lambda | |
| F | Can | tools | / | javac | 300 | Augment Use-Site Variance with Declaration-Site Defaults Дополнение вариантности в месте использования значениями по умолчанию в месте объявления | |
| F | Can | hotspot | / | compiler | 234 | Additional Run-Time Compiler JVM Trace Events Дополнительные события трассировки JVM от компиляторов времени выполнения | |
| F | Can | spec | / | lang | 218 | Generics over Primitive Types Обобщённые типы над примитивными типами | |
| F | Can | hotspot | / | gc | 134 | Intuitive Semantics for Nested Reference Objects Интуитивно понятная семантика вложенных ссылочных объектов | |
| F | Can | core | / | — | 111 | Additional Unicode Constructs for Regular Expressions Дополнительные конструкции Unicode для регулярных выражений |
Поданные JEP (Submitted JEPs)
| F | Sub | security | / | javax.crypto | 8377081 | Argon2 Password Hashing Algorithm (Preview) Алгоритм хеширования паролей Argon2, версия Preview | |
| F | Sub | hotspot | / | gc | 8359211 | Automatic Heap Sizing for G1 Автоматический выбор размера кучи для G1 | |
| F | Sub | core | / | — | 8361105 | Code Reflection (Incubator) Code Reflection (рефлексия кода), версия Incubator | |
| F | Sub | core | / | net | 8377806 | HTTP over Unix Domain Sockets HTTP через сокеты Unix domain | |
| F | Sub | hotspot | / | jvmti | 8380294 | Native Profiler Hook for Unbiased Stack Traces (Experimental) Нативный хук профилировщика для получения трассировок стека без смещения (в статусе Experimental (экспериментальная функция)) | |
| F | Sub | hotspot | / | runtime | 8354416 | Prepare for Native Memory Tracking in the JDK Подготовка к использованию Native Memory Tracking в JDK | |
| F | Sub | tools | / | javadoc(tool) | 8363700 | Rich Notes in Java API Documentation Расширенные примечания в документации Java API |
JEP в статусе Draft (черновик)
| F | Dra | hotspot | / | runtime | 8349069 | 4-byte Object Headers (Experimental) 4-байтовые заголовки объектов, статус Experimental | |
| F | Dra | hotspot | / | gc | 8350152 | Automatic Heap Sizing for the Serial Garbage Collector Автоматический выбор размера кучи для сборщика мусора Serial GC | |
| F | Dra | hotspot | / | runtime | 8201462 | Better hash codes Улучшенные хэш-коды | |
| I | Dra | 8336232 | CDS Implementation Notes Заметки о реализации CDS | ||||
| F | Dra | security | / | javax.net.ssl | 8171275 | Certificate Transparency Certificate Transparency (прозрачность сертификатов) | |
| F | Dra | core | / | lang.invoke | 8357674 | Classifier API to Map Finite Sets to Indexes Classifier API для отображения конечных множеств в индексы | |
| F | Dra | spec | / | lang | 8209434 | Concise Method Bodies Краткие тела методов | |
| F | Dra | core | / | javax.sql | 8382268 | Deprecate the RowSet API for Removal Пометка RowSet API как Deprecated for Removal | |
| F | Dra | core | / | lang | 8371379 | Deprecate the UTF-16-only String Representation Объявление устаревшим представления строк только в UTF-16 | |
| F | Dra | — | / | — | 137 | Diagnostic-Command Framework Фреймворк диагностических команд | |
| F | Dra | hotspot | / | gc | 163 | Enable NUMA Mode by Default When Appropriate Включение режима NUMA по умолчанию, когда это уместно | |
| F | Dra | spec | / | lang | 8357464 | Enhanced Local Variable Declarations (Preview) Расширенные объявления локальных переменных, версия Preview | |
| F | Dra | — | / | — | 402 | Enhanced Primitive Boxing (Preview) Улучшенная упаковка примитивных значений (Preview) | |
| F | Dra | spec | / | lang | 8323658 | Exception handling in switch (Preview) Обработка исключений в switch (версия Preview) | |
| S | Dra | 8283291 | Extended Opcodes Расширенные коды операций | ||||
| F | Dra | — | / | — | 8261007 | Frozen Arrays (Preview) Замороженные массивы, Preview | |
| I | Dra | 8214497 | Guidelines for documenting system properties Рекомендации по документированию системных свойств | ||||
| F | Dra | core | / | net | 8179037 | Improve IPv6 support Улучшение поддержки IPv6 | |
| F | Dra | hotspot | / | compiler | 8279184 | Instruction Issue Cache Hardware Accommodation Учёт аппаратных ограничений кэшей выдачи инструкций | |
| P | Dra | 8390768 | Integrate BSD port into OpenJDK Mainline Интеграция порта BSD в основную ветку OpenJDK (Mainline) | ||||
| I | Dra | 8305968 | Integrity by Default Целостность по умолчанию | ||||
| F | Dra | hotspot | / | compiler | 8261099 | Internal Frozen Arrays Внутренние frozen-массивы (замороженные массивы) | |
| F | Dra | core | / | lang.invoke | 8158765 | Isolated Methods Изолированные методы | |
| I | Dra | 8283227 | JDK Source Structure Структура исходного кода JDK | ||||
| F | Dra | hotspot | / | jvmti | 8381322 | JEP Draft: Unbiased Stack-Walk JVMTI extension API Черновик JEP: API-расширение JVMTI для обхода стека без смещения | |
| F | Dra | tbd | core-svc | / | javax.management | 8044507 | JMX Specific Annotations for Registration of Managed Resources Специфичные для JMX аннотации для регистрации управляемых ресурсов |
| I | Dra | 188 | Java Memory Model Update Обновление модели памяти Java (Java Memory Model) | ||||
| F | Dra | tbd | hotspot | / | runtime | 8208520 | Java Thread Sanitizer Thread Sanitizer для Java |
| I | Dra | 8223002 | Keyword Management for the Java Language Управление ключевыми словами языка Java | ||||
| F | Dra | hotspot | / | compiler | 169 | Larval State for Value Objects Larval-состояние для Value Objects | |
| F | Dra | core | / | lang | 8389764 | Lazy Constants (Fourth Preview) Lazy Constants (ленивые константы) | |
| F | Dra | tools | / | — | 8209964 | Lazy Static Final Fields Ленивые статические final-поля | |
| F | Dra | core | / | lang | 8249196 | Low-level Object layout introspection methods Низкоуровневые методы интроспекции размещения объектов | |
| F | Dra | hotspot | / | runtime | 8248259 | Low-level classfile reflection Низкоуровневая рефлексия class-файлов | |
| F | Dra | hotspot | / | compiler | 8221828 | New Invoke Bindings Новые привязки для байткодов invoke | |
| F | Dra | — | / | — | 8316779 | Null-Restricted Value Class Types (Preview) Null-Restricted Types (типы, запрещающие null) для value-классов (Preview) | |
| F | Dra | tools | / | javac | 8303099 | Null-Restricted and Nullable Types (Preview) Типы Null-Restricted и Nullable (версия Preview) | |
| F | Dra | hotspot | / | compiler | 8132243 | Optimize Final Field Loads In Generated Code Оптимизация загрузок final-полей в генерируемом коде | |
| F | Dra | hotspot | / | jfr | 8284453 | Optionally Record Thread Context in JFR Опциональная запись контекста потока в JFR | |
| F | Dra | tools | / | javac | 190 | Pluggable Static Analyzers Подключаемые статические анализаторы | |
| I | Dra | 182 | Policy for Retiring javac -source and -target Options Политика вывода из употребления параметров -source и -target компилятора javac | ||||
| F | Dra | core | / | util.regex | 8260688 | Predictable regex performance Предсказуемая производительность регулярных выражений | |
| I | Dra | 8300604 | Preview Features: A Look Back, and A Look Ahead Возможности в статусе Preview: взгляд назад и взгляд вперёд | ||||
| F | Dra | hotspot | / | runtime | 8180647 | Race exclusion for confined data Исключение гонок для данных с ограниченным доступом | |
| F | Dra | tbd | core | / | lang | 8263697 | Safer Process Launch by ProcessBuilder and Runtime.exec Более безопасный запуск процессов через ProcessBuilder и Runtime.exec |
| F | Dra | security | / | javax.crypto | 8325511 | Security Providers Filter Фильтр провайдеров безопасности | |
| F | Dra | hotspot | / | runtime | 8248257 | Simplified bootstrap method invocation Упрощённый вызов bootstrap-методов | |
| F | Dra | security | / | javax.net.ssl | 8383849 | TLS Support for the QUIC Transport (Preview) Поддержка TLS для транспорта QUIC, Preview | |
| F | Dra | hotspot | / | runtime | 8204937 | Type operator expressions in the JVM Выражения операторов типов в JVM | |
| S | Dra | tbd | 8288293 | Windows/gcc Port Порт для Windows/gcc | |||
| F | Dra | — | / | — | 8297236 | enhanced checkcast for Valhalla type unification расширенная инструкция checkcast для унификации типов в Valhalla | |
| F | Dra | spec | / | lang | 8191530 | fluent postfix notation for statically scoped interface methods постфиксная fluent-нотация для статически разрешаемых методов интерфейсов | |
| I | Dra | 8068562 | javadoc tags to distinguish API, implementation, specification, and notes Теги javadoc для разделения API, реализации, спецификации и примечаний | ||||
| F | Dra | — | / | — | 8297156 | low-level control of field initialization низкоуровневое управление инициализацией полей | |
| F | Dra | hotspot | / | compiler | 8179657 | provide stable USDT probe points on JVM compiled methods стабильные точки зондирования USDT в скомпилированных методах JVM | |
| F | Dra | hotspot | / | runtime | 8258000 | refactor per-instance metadata to be separate from ClassInfo metadata Рефакторинг: отделить метаданные отдельных экземпляров от метаданных ClassInfo | |
| F | Dra | spec | / | lang | 8186473 | special notation for the receiver helper pattern специальная запись для паттерна вспомогательных вызовов к получателю | |
| F | Dra | core | / | lang.invoke | 8182862 | unboxed argument lists for method handles списки аргументов без упаковки для method handles |
Реализованные JEP типов Feature и Infrastructure (Delivered Feature and Infrastructure JEPs)
| F | Clo | 27 | security | / | security | 538 | PEM Encodings of Cryptographic Objects (Third Preview) Кодирование криптографических объектов в формате PEM (третья версия Preview) |
| F | Clo | 27 | core | / | — | 537 | Vector API (Twelfth Incubator) Vector API, двенадцатая версия Incubator |
| F | Clo | 27 | hotspot | / | jfr | 536 | JFR In-Process Data Redaction Маскирование данных JFR внутри процесса |
| F | Clo | 27 | hotspot | / | runtime | 534 | Compact Object Headers by Default Compact Object Headers (компактные заголовки объектов) по умолчанию |
| F | Clo | 27 | core | / | — | 533 | Structured Concurrency (Seventh Preview) Structured Concurrency, седьмая версия Preview |
| F | Clo | 27 | spec | / | lang | 532 | Primitive Types in Patterns, instanceof, and switch (Fifth Preview) Primitive Types in Patterns (примитивные типы в шаблонах), instanceof и switch, пятая версия Preview |
| F | Clo | 27 | core | / | lang | 531 | Lazy Constants (Third Preview) Lazy Constants, третья версия Preview |
| F | Clo | 26 | spec | / | lang | 530 | Primitive Types in Patterns, instanceof, and switch (Fourth Preview) Primitive Types in Patterns, instanceof и switch: четвёртая версия Preview |
| F | Clo | 26 | core | / | — | 529 | Vector API (Eleventh Incubator) Vector API, одиннадцатая версия Incubator |
| F | Clo | 27 | security | / | javax.net.ssl | 527 | Post-Quantum Hybrid Key Exchange for TLS 1.3 Post-Quantum Hybrid Key Exchange (постквантовый гибридный обмен ключами) для TLS 1.3 |
| F | Clo | 26 | core | / | lang | 526 | Lazy Constants (Second Preview) Lazy Constants, вторая версия Preview |
| F | Clo | 26 | core | / | — | 525 | Structured Concurrency (Sixth Preview) Structured Concurrency |
| F | Clo | 26 | security | / | security | 524 | PEM Encodings of Cryptographic Objects (Second Preview) PEM-кодирование криптографических объектов (вторая версия Preview) |
| F | Clo | 27 | hotspot | / | gc | 523 | Make G1 the Default Garbage Collector in All Environments Сделать G1 сборщиком мусора по умолчанию во всех средах |
| F | Clo | 26 | hotspot | / | gc | 522 | G1 GC: Improve Throughput by Reducing Synchronization G1 GC: повышение пропускной способности за счёт сокращения синхронизации |
| F | Clo | 25 | hotspot | / | gc | 521 | Generational Shenandoah Shenandoah с поколениями |
| F | Clo | 25 | hotspot | / | jfr | 520 | JFR Method Timing & Tracing Измерение времени выполнения и трассировка методов в JFR |
| F | Clo | 25 | hotspot | / | runtime | 519 | Compact Object Headers Compact Object Headers |
| F | Clo | 25 | hotspot | / | jfr | 518 | JFR Cooperative Sampling Кооперативная выборка стеков в JFR |
| F | Clo | 26 | core | / | net | 517 | HTTP/3 for the HTTP Client API HTTP/3 для HTTP Client API |
| F | Clo | 26 | hotspot | / | gc | 516 | Ahead-of-Time Object Caching with Any GC Кэширование объектов в режиме Ahead-of-Time с любым сборщиком мусора |
| F | Clo | 25 | hotspot | / | compiler | 515 | Ahead-of-Time Method Profiling Профилирование методов в режиме Ahead-of-Time |
| F | Clo | 25 | hotspot | / | runtime | 514 | Ahead-of-Time Command-Line Ergonomics Ahead-of-Time: эргономика командной строки |
| F | Clo | 25 | spec | / | lang | 513 | Flexible Constructor Bodies Flexible Constructor Bodies (гибкие тела конструкторов) |
| F | Clo | 25 | spec | / | lang | 512 | Compact Source Files and Instance Main Methods Compact Source Files (компактные исходные файлы) и Instance Main Methods (экземплярные методы main) |
| F | Clo | 25 | spec | / | lang | 511 | Module Import Declarations Module Import Declarations (объявления импорта модулей) |
| F | Clo | 25 | security | / | javax.crypto | 510 | Key Derivation Function API Key Derivation Function API |
| F | Clo | 25 | hotspot | / | jfr | 509 | JFR CPU-Time Profiling (Experimental) Профилирование процессорного времени в JFR, статус Experimental |
| F | Clo | 25 | core | / | — | 508 | Vector API (Tenth Incubator) Vector API (десятая версия Incubator) |
| F | Clo | 25 | spec | / | lang | 507 | Primitive Types in Patterns, instanceof, and switch (Third Preview) Primitive Types in Patterns, instanceof и switch (третья версия Preview) |
| F | Clo | 25 | core | / | — | 506 | Scoped Values Scoped Values (значения с ограниченной областью видимости) |
| F | Clo | 25 | core | / | — | 505 | Structured Concurrency (Fifth Preview) Structured Concurrency, пятая версия Preview |
| F | Clo | 26 | client | / | awt | 504 | Remove the Applet API Удаление Applet API |
| F | Clo | 25 | hotspot | / | other | 503 | Remove the 32-bit x86 Port Удаление 32-битного порта x86 |
| F | Clo | 25 | core | / | lang | 502 | Stable Values (Preview) Stable Values (стабильные значения), версия Preview |
| F | Clo | 24 | hotspot | / | other | 501 | Deprecate the 32-bit x86 Port for Removal Перевод 32-битного порта x86 в статус Deprecated for Removal |
| F | Clo | 26 | core | / | — | 500 | Prepare to Make Final Mean Final Подготовка к тому, чтобы final действительно означало final |
| F | Clo | 24 | core | / | — | 499 | Structured Concurrency (Fourth Preview) Structured Concurrency, четвёртая версия Preview |
| F | Clo | 24 | core | / | — | 498 | Warn upon Use of Memory-Access Methods in sun.misc.Unsafe Предупреждения при использовании методов доступа к памяти в sun.misc.Unsafe |
| F | Clo | 24 | security | / | security | 497 | Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm Квантово-устойчивый алгоритм цифровой подписи на основе модульных решёток |
| F | Clo | 24 | security | / | javax.crypto | 496 | Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism Механизм инкапсуляции ключей на основе модульных решёток, устойчивый к квантовым вычислениям |
| F | Clo | 24 | spec | / | lang | 495 | Simple Source Files and Instance Main Methods (Fourth Preview) Простые исходные файлы и Instance Main Methods, четвёртая версия Preview |
| F | Clo | 24 | spec | / | lang | 494 | Module Import Declarations (Second Preview) Module Import Declarations, вторая версия Preview |
| F | Clo | 24 | tools | / | jlink | 493 | Linking Run-Time Images without JMODs Компоновка образов среды выполнения без файлов JMOD |
| F | Clo | 24 | spec | / | lang | 492 | Flexible Constructor Bodies (Third Preview) Flexible Constructor Bodies, третья версия Preview |
| F | Clo | 24 | hotspot | / | runtime | 491 | Synchronize Virtual Threads without Pinning синхронизация потоков Virtual Threads (виртуальные потоки) без Pinning (привязка виртуального потока к платформенному) |
| F | Clo | 24 | hotspot | / | gc | 490 | ZGC: Remove the Non-Generational Mode ZGC: удаление режима без поколений |
| F | Clo | 24 | core | / | — | 489 | Vector API (Ninth Incubator) Vector API, девятая версия Incubator |
| F | Clo | 24 | spec | / | lang | 488 | Primitive Types in Patterns, instanceof, and switch (Second Preview) Примитивные типы в шаблонах, instanceof и switch (вторая версия Preview) |
| F | Clo | 24 | core | / | — | 487 | Scoped Values (Fourth Preview) Scoped Values, четвёртая версия Preview |
| F | Clo | 24 | security | / | security | 486 | Permanently Disable the Security Manager Окончательное отключение Security Manager |
| F | Clo | 24 | core | / | util.stream | 485 | Stream Gatherers Stream Gatherers (сборщики промежуточных операций потоков) |
| F | Clo | 24 | core | / | lang.classfile | 484 | Class-File API Class-File API |
| F | Clo | 24 | hotspot | / | runtime | 483 | Ahead-of-Time Class Loading & Linking Загрузка и компоновка классов в режиме Ahead-of-Time |
| F | Clo | 23 | spec | / | lang | 482 | Flexible Constructor Bodies (Second Preview) Flexible Constructor Bodies, вторая версия Preview |
| F | Clo | 23 | core | / | — | 481 | Scoped Values (Third Preview) Scoped Values, третья версия Preview |
| F | Clo | 23 | core | / | — | 480 | Structured Concurrency (Third Preview) Structured Concurrency, третья версия Preview |
| F | Clo | 24 | hotspot | / | other | 479 | Remove the Windows 32-bit x86 Port Удаление порта Windows 32-bit x86 |
| F | Clo | 24 | security | / | javax.crypto | 478 | Key Derivation Function API (Preview) Key Derivation Function API, версия Preview |
| F | Clo | 23 | spec | / | lang | 477 | Implicitly Declared Classes and Instance Main Methods (Third Preview) Неявно объявленные классы и Instance Main Methods, третья версия Preview |
| F | Clo | 23 | spec | / | lang | 476 | Module Import Declarations (Preview) Module Import Declarations, версия Preview |
| F | Clo | 24 | hotspot | / | compiler | 475 | Late Barrier Expansion for G1 Позднее развёртывание барьеров для G1 |
| F | Clo | 23 | hotspot | / | gc | 474 | ZGC: Generational Mode by Default ZGC: Generational Mode по умолчанию |
| F | Clo | 23 | core | / | util.stream | 473 | Stream Gatherers (Second Preview) Stream Gatherers, вторая версия Preview |
| F | Clo | 24 | core | / | — | 472 | Prepare to Restrict the Use of JNI Подготовка к ограничению использования JNI |
| F | Clo | 23 | core | / | — | 471 | Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal Пометка методов доступа к памяти в sun.misc.Unsafe как Deprecated for Removal |
| F | Clo | 25 | security | / | security | 470 | PEM Encodings of Cryptographic Objects (Preview) PEM-кодирование криптографических объектов (версия Preview) |
| F | Clo | 23 | core | / | — | 469 | Vector API (Eighth Incubator) Vector API, восьмая версия Incubator |
| F | Clo | 23 | tools | / | javadoc(tool) | 467 | Markdown Documentation Comments Комментарии документации в формате Markdown |
| F | Clo | 23 | core | / | lang.classfile | 466 | Class-File API (Second Preview) Class-File API: вторая версия Preview |
| F | Clo | 22 | core | / | — | 464 | Scoped Values (Second Preview) Scoped Values, вторая версия Preview |
| F | Clo | 22 | spec | / | lang | 463 | Implicitly Declared Classes and Instance Main Methods (Second Preview) Неявно объявленные классы и Instance Main Methods, вторая версия Preview |
| F | Clo | 22 | core | / | — | 462 | Structured Concurrency (Second Preview) Structured Concurrency, вторая версия Preview |
| F | Clo | 22 | core | / | util.stream | 461 | Stream Gatherers (Preview) Stream Gatherers, версия Preview |
| F | Clo | 22 | core | / | — | 460 | Vector API (Seventh Incubator) Vector API, седьмая версия Incubator |
| F | Clo | 22 | spec | / | lang | 459 | String Templates (Second Preview) String Templates, вторая версия Preview |
| F | Clo | 22 | tools | / | launcher | 458 | Launch Multi-File Source-Code Programs Запуск программ из нескольких файлов исходного кода |
| F | Clo | 22 | core | / | lang.classfile | 457 | Class-File API (Preview) Class-File API (версия Preview) |
| F | Clo | 22 | spec | / | lang | 456 | Unnamed Variables & Patterns Безымянные переменные и шаблоны |
| F | Clo | 23 | spec | / | lang | 455 | Primitive Types in Patterns, instanceof, and switch (Preview) Primitive Types in Patterns, instanceof и switch (версия Preview) |
| F | Clo | 22 | core | / | lang.foreign | 454 | Foreign Function & Memory API API для вызова внешних функций и работы с внешней памятью |
| F | Clo | 21 | core | / | — | 453 | Structured Concurrency (Preview) Structured Concurrency, версия Preview |
| F | Clo | 21 | security | / | javax.crypto | 452 | Key Encapsulation Mechanism API API механизма инкапсуляции ключей |
| F | Clo | 21 | hotspot | / | svc | 451 | Prepare to Disallow the Dynamic Loading of Agents Подготовка к запрету динамической загрузки агентов |
| F | Clo | 24 | hotspot | / | runtime | 450 | Compact Object Headers (Experimental) Compact Object Headers |
| F | Clo | 21 | hotspot | / | other | 449 | Deprecate the Windows 32-bit x86 Port for Removal Пометка порта Windows 32-bit x86 как Deprecated for Removal |
| F | Clo | 21 | core | / | — | 448 | Vector API (Sixth Incubator) Vector API, шестая версия Incubator |
| F | Clo | 22 | spec | / | lang | 447 | Statements before super(...) (Preview) Инструкции перед super(...), Preview |
| F | Clo | 21 | core | / | — | 446 | Scoped Values (Preview) Scoped Values, версия Preview |
| F | Clo | 21 | spec | / | lang | 445 | Unnamed Classes and Instance Main Methods (Preview) Безымянные классы и Instance Main Methods, версия Preview |
| F | Clo | 21 | core | / | — | 444 | Virtual Threads Virtual Threads |
| F | Clo | 21 | spec | / | lang | 443 | Unnamed Patterns and Variables (Preview) Безымянные шаблоны и переменные в статусе Preview |
| F | Clo | 21 | core | / | — | 442 | Foreign Function & Memory API (Third Preview) Foreign Function & Memory API (третья версия Preview) |
| F | Clo | 21 | spec | / | lang | 441 | Pattern Matching for switch Pattern Matching (сопоставление с образцом) для switch |
| F | Clo | 21 | spec | / | lang | 440 | Record Patterns Record Patterns (шаблоны записей) |
| F | Clo | 21 | hotspot | / | gc | 439 | Generational ZGC ZGC с поколениями |
| F | Clo | 20 | core | / | — | 438 | Vector API (Fifth Incubator) Vector API, пятая версия Incubator |
| F | Clo | 20 | core | / | — | 437 | Structured Concurrency (Second Incubator) Structured Concurrency, вторая версия Incubator |
| F | Clo | 20 | core | / | — | 436 | Virtual Threads (Second Preview) Virtual Threads, вторая версия Preview |
| F | Clo | 20 | core | / | — | 434 | Foreign Function & Memory API (Second Preview) Foreign Function & Memory API (вторая версия Preview) |
| F | Clo | 20 | spec | / | lang | 433 | Pattern Matching for switch (Fourth Preview) Pattern Matching для switch, четвёртая версия Preview |
| F | Clo | 20 | spec | / | lang | 432 | Record Patterns (Second Preview) Record Patterns, вторая версия Preview |
| F | Clo | 21 | core | / | util:collections | 431 | Sequenced Collections Упорядоченные коллекции |
| F | Clo | 21 | spec | / | lang | 430 | String Templates (Preview) Строковые шаблоны, версия Preview |
| F | Clo | 20 | core | / | — | 429 | Scoped Values (Incubator) Scoped Values, версия Incubator |
| F | Clo | 19 | core | / | — | 428 | Structured Concurrency (Incubator) Structured Concurrency, версия Incubator |
| F | Clo | 19 | spec | / | lang | 427 | Pattern Matching for switch (Third Preview) Pattern Matching для switch, третья версия Preview |
| F | Clo | 19 | core | / | — | 426 | Vector API (Fourth Incubator) Vector API, четвёртая версия Incubator |
| F | Clo | 19 | core | / | — | 425 | Virtual Threads (Preview) Virtual Threads, версия Preview |
| F | Clo | 19 | core | / | — | 424 | Foreign Function & Memory API (Preview) Foreign Function & Memory API в статусе Preview |
| F | Clo | 22 | hotspot | / | gc | 423 | Region Pinning for G1 Закрепление регионов в G1 |
| F | Clo | 19 | hotspot | / | other | 422 | Linux/RISC-V Port Порт на Linux/RISC-V |
| F | Clo | 18 | core | / | lang | 421 | Deprecate Finalization for Removal Пометка финализации как Deprecated for Removal |
| F | Clo | 18 | spec | / | lang | 420 | Pattern Matching for switch (Second Preview) Pattern Matching для switch, вторая версия Preview |
| F | Clo | 18 | core | / | — | 419 | Foreign Function & Memory API (Second Incubator) Foreign Function & Memory API, вторая версия Incubator |
| F | Clo | 18 | core | / | net | 418 | Internet-Address Resolution SPI SPI для разрешения интернет-адресов |
| F | Clo | 18 | core | / | — | 417 | Vector API (Third Incubator) Vector API (третья версия Incubator) |
| F | Clo | 18 | core | / | lang:reflect | 416 | Reimplement Core Reflection with Method Handles Новая реализация базовой рефлексии (core reflection) на основе дескрипторов методов (method handles) |
| F | Clo | 17 | core | / | io:serialization | 415 | Context-Specific Deserialization Filters Контекстно-зависимые фильтры десериализации |
| F | Clo | 17 | core | / | — | 414 | Vector API (Second Incubator) Vector API, вторая версия Incubator |
| F | Clo | 18 | tools | / | javadoc(tool) | 413 | Code Snippets in Java API Documentation Фрагменты кода в документации Java API |
| F | Clo | 17 | core | / | — | 412 | Foreign Function & Memory API (Incubator) Foreign Function & Memory API в статусе Incubator |
| F | Clo | 17 | security | / | security | 411 | Deprecate the Security Manager for Removal Перевод Security Manager в статус Deprecated for Removal |
| F | Clo | 17 | hotspot | / | compiler | 410 | Remove the Experimental AOT and JIT Compiler Удаление AOT- и JIT-компилятора в статусе Experimental |
| F | Clo | 17 | spec | / | lang | 409 | Sealed Classes Sealed Classes (запечатанные классы) |
| F | Clo | 18 | core | / | net | 408 | Simple Web Server Простой веб-сервер |
| F | Clo | 17 | core | / | rmi | 407 | Remove RMI Activation Удаление RMI Activation |
| F | Clo | 17 | spec | / | lang | 406 | Pattern Matching for switch (Preview) Pattern Matching для switch, версия Preview |
| F | Clo | 19 | spec | / | lang | 405 | Record Patterns (Preview) Record Patterns, версия Preview |
| F | Clo | 24 | hotspot | / | gc | 404 | Generational Shenandoah (Experimental) Generational Shenandoah (Shenandoah с поколениями) в статусе Experimental |
| F | Clo | 17 | — | / | — | 403 | Strongly Encapsulate JDK Internals Строгая инкапсуляция внутренних элементов JDK |
| F | Clo | 18 | core | / | nio.charsets | 400 | UTF-8 by Default UTF-8 по умолчанию |
| F | Clo | 17 | client | / | awt | 398 | Deprecate the Applet API for Removal Перевод Applet API в статус Deprecated for Removal |
| F | Clo | 16 | spec | / | lang | 397 | Sealed Classes (Second Preview) Sealed Classes, вторая версия Preview |
| F | Clo | 16 | — | / | — | 396 | Strongly Encapsulate JDK Internals by Default Строгая инкапсуляция внутренних элементов JDK по умолчанию |
| F | Clo | 16 | spec | / | lang | 395 | Records Records |
| F | Clo | 16 | spec | / | lang | 394 | Pattern Matching for instanceof Pattern Matching для instanceof |
| F | Clo | 16 | core | / | — | 393 | Foreign-Memory Access API (Third Incubator) Foreign-Memory Access API, третья версия Incubator |
| F | Clo | 16 | tools | / | jpackage | 392 | Packaging Tool Инструмент упаковки приложений |
| F | Clo | 17 | hotspot | / | runtime | 391 | macOS/AArch64 Port Порт на macOS/AArch64 |
| F | Clo | 16 | — | / | — | 390 | Warnings for Value-Based Classes Предупреждения для value-based-классов |
| F | Clo | 16 | core | / | — | 389 | Foreign Linker API (Incubator) Foreign Linker API, статус Incubator |
| F | Clo | 16 | hotspot | / | runtime | 388 | Windows/AArch64 Port Порт JDK для Windows/AArch64 |
| F | Clo | 16 | hotspot | / | runtime | 387 | Elastic Metaspace эластичный metaspace |
| F | Clo | 16 | hotspot | / | runtime | 386 | Alpine Linux Port Порт на Alpine Linux |
| F | Clo | 15 | core | / | rmi | 385 | Deprecate RMI Activation for Removal Перевод RMI Activation в статус Deprecated for Removal |
| F | Clo | 15 | spec | / | lang | 384 | Records (Second Preview) Records, вторая версия Preview |
| F | Clo | 15 | core | / | — | 383 | Foreign-Memory Access API (Second Incubator) Foreign-Memory Access API, вторая версия Incubator |
| F | Clo | 17 | client | / | 2d | 382 | New macOS Rendering Pipeline Новый конвейер рендеринга для macOS |
| F | Clo | 15 | hotspot | / | other | 381 | Remove the Solaris and SPARC Ports Удаление портов Solaris и SPARC |
| F | Clo | 16 | core | / | nio | 380 | Unix-Domain Socket Channels Каналы сокетов Unix-домена |
| F | Clo | 15 | hotspot | / | gc | 379 | Shenandoah: A Low-Pause-Time Garbage Collector (Production) Shenandoah: сборщик мусора с короткими паузами (штатная версия) |
| F | Clo | 15 | spec | / | lang | 378 | Text Blocks Text Blocks (текстовые блоки) |
| F | Clo | 15 | hotspot | / | gc | 377 | ZGC: A Scalable Low-Latency Garbage Collector (Production) ZGC: масштабируемый сборщик мусора с низкими задержками (штатная возможность) |
| F | Clo | 16 | hotspot | / | gc | 376 | ZGC: Concurrent Thread-Stack Processing ZGC: конкурентная обработка стеков потоков |
| F | Clo | 15 | spec | / | lang | 375 | Pattern Matching for instanceof (Second Preview) Pattern Matching для instanceof, вторая версия Preview |
| F | Clo | 15 | hotspot | / | runtime | 374 | Deprecate and Disable Biased Locking Объявление biased locking устаревшим и его отключение |
| F | Clo | 15 | core | / | net | 373 | Reimplement the Legacy DatagramSocket API Новая реализация унаследованного API DatagramSocket |
| F | Clo | 15 | core | / | jdk.nashorn | 372 | Remove the Nashorn JavaScript Engine Удаление JavaScript-движка Nashorn |
| F | Clo | 15 | core | / | lang.invoke | 371 | Hidden Classes Hidden-классы (скрытые классы) |
| F | Clo | 14 | core | / | — | 370 | Foreign-Memory Access API (Incubator) API доступа к внешней памяти, версия Incubator |
| S | Clo | 16 | 369 | Migrate to GitHub Переход на GitHub | |||
| F | Clo | 14 | spec | / | lang | 368 | Text Blocks (Second Preview) Text Blocks, вторая версия Preview |
| F | Clo | 14 | tools | / | jar | 367 | Remove the Pack200 Tools and API Удаление инструментов и API Pack200 |
| F | Clo | 14 | hotspot | / | gc | 366 | Deprecate the ParallelScavenge + SerialOld GC Combination Перевод комбинации сборщиков мусора ParallelScavenge + SerialOld в статус Deprecated (устаревший) |
| F | Clo | 14 | hotspot | / | gc | 365 | ZGC on Windows (Experimental) ZGC для Windows в статусе Experimental |
| F | Clo | 14 | hotspot | / | gc | 364 | ZGC on macOS (Experimental) ZGC на macOS, статус Experimental |
| F | Clo | 14 | hotspot | / | gc | 363 | Remove the Concurrent Mark Sweep (CMS) Garbage Collector Удаление сборщика мусора Concurrent Mark Sweep (CMS) |
| F | Clo | 14 | — | / | — | 362 | Deprecate the Solaris and SPARC Ports Объявление портов Solaris и SPARC устаревшими |
| F | Clo | 14 | spec | / | lang | 361 | Switch Expressions Выражения switch |
| F | Clo | 15 | spec | / | lang | 360 | Sealed Classes (Preview) Sealed Classes, версия Preview |
| F | Clo | 14 | spec | / | lang | 359 | Records (Preview) Records, версия Preview |
| F | Clo | 14 | hotspot | / | runtime | 358 | Helpful NullPointerExceptions Информативные сообщения NullPointerException |
| S | Clo | 16 | 357 | Migrate from Mercurial to Git Переход с Mercurial на Git | |||
| F | Clo | 17 | core | / | util | 356 | Enhanced Pseudo-Random Number Generators Улучшенные генераторы псевдослучайных чисел |
| F | Clo | 13 | spec | / | lang | 355 | Text Blocks (Preview) Text Blocks в статусе Preview |
| F | Clo | 13 | spec | / | lang | 354 | Switch Expressions (Second Preview) Выражения switch (вторая версия Preview) |
| F | Clo | 13 | core | / | net | 353 | Reimplement the Legacy Socket API Новая реализация устаревшего Socket API |
| F | Clo | 14 | core | / | nio | 352 | Non-Volatile Mapped Byte Buffers Байтовые буферы, отображённые на энергонезависимую память |
| F | Clo | 13 | hotspot | / | gc | 351 | ZGC: Uncommit Unused Memory (Experimental) ZGC: освобождение неиспользуемой памяти, Experimental |
| F | Clo | 13 | hotspot | / | runtime | 350 | Dynamic CDS Archives Динамические архивы CDS |
| F | Clo | 14 | hotspot | / | jfr | 349 | JFR Event Streaming Потоковая передача событий JFR |
| S | Clo | 16 | 347 | Enable C++14 Language Features Включение возможностей языка C++14 | |||
| F | Clo | 12 | hotspot | / | gc | 346 | Promptly Return Unused Committed Memory from G1 Своевременный возврат неиспользуемой выделенной памяти из G1 |
| F | Clo | 14 | hotspot | / | gc | 345 | NUMA-Aware Memory Allocation for G1 Выделение памяти с учётом NUMA для G1 |
| F | Clo | 12 | hotspot | / | gc | 344 | Abortable Mixed Collections for G1 Прерываемые смешанные сборки мусора в G1 |
| F | Clo | 14 | tools | / | jpackage | 343 | Packaging Tool (Incubator) Инструмент упаковки в статусе Incubator |
| F | Clo | 12 | hotspot | / | runtime | 341 | Default CDS Archives Архивы CDS по умолчанию |
| F | Clo | 12 | hotspot | / | runtime | 340 | One AArch64 Port, Not Two Один порт AArch64, а не два |
| F | Clo | 15 | security | / | javax.crypto | 339 | Edwards-Curve Digital Signature Algorithm (EdDSA) Алгоритм цифровой подписи на кривых Эдвардса (EdDSA) |
| F | Clo | 16 | hotspot | / | compiler | 338 | Vector API (Incubator) Vector API, версия Incubator |
| F | Clo | 11 | tools | / | — | 336 | Deprecate the Pack200 Tools and API Объявление инструментов и API Pack200 устаревшими |
| F | Clo | 11 | core | / | jdk.nashorn | 335 | Deprecate the Nashorn JavaScript Engine for Removal Пометить движок JavaScript Nashorn как Deprecated for Removal |
| F | Clo | 12 | core | / | lang.invoke | 334 | JVM Constants API API для описания констант JVM |
| F | Clo | 11 | hotspot | / | gc | 333 | ZGC: A Scalable Low-Latency Garbage Collector (Experimental) ZGC: масштабируемый сборщик мусора с низкой задержкой, Experimental |
| F | Clo | 11 | security | / | javax.net.ssl | 332 | Transport Layer Security (TLS) 1.3 Протокол Transport Layer Security (TLS) версии 1.3 |
| F | Clo | 11 | hotspot | / | jvmti | 331 | Low-Overhead Heap Profiling Профилирование кучи с низкими накладными расходами |
| F | Clo | 11 | tools | / | javac | 330 | Launch Single-File Source-Code Programs Запуск программ из одного файла исходного кода |
| F | Clo | 11 | security | / | javax.crypto | 329 | ChaCha20 and Poly1305 Cryptographic Algorithms Криптографические алгоритмы ChaCha20 и Poly1305 |
| F | Clo | 11 | hotspot | / | jfr | 328 | Flight Recorder Регистратор событий Flight Recorder |
| F | Clo | 11 | core | / | lang | 327 | Unicode 10 Unicode 10 |
| F | Clo | 12 | spec | / | lang | 325 | Switch Expressions (Preview) Выражения switch, версия Preview |
| F | Clo | 11 | security | / | javax.crypto | 324 | Key Agreement with Curve25519 and Curve448 Согласование ключей с использованием Curve25519 и Curve448 |
| F | Clo | 11 | spec | / | lang | 323 | Local-Variable Syntax for Lambda Parameters Синтаксис объявления локальных переменных для параметров лямбда-выражений |
| F | Clo | 10 | core | / | lang | 322 | Time-Based Release Versioning Версионирование выпусков по времени |
| F | Clo | 11 | core | / | net | 321 | HTTP Client API HTTP Client API |
| F | Clo | 11 | other | / | — | 320 | Remove the Java EE and CORBA Modules Удаление модулей Java EE и CORBA |
| F | Clo | 10 | security | / | security | 319 | Root Certificates Корневые сертификаты |
| F | Clo | 11 | hotspot | / | gc | 318 | Epsilon: A No-Op Garbage Collector (Experimental) Epsilon: сборщик мусора, не выполняющий никакой работы (Experimental) |
| F | Clo | 10 | hotspot | / | compiler | 317 | Experimental Java-Based JIT Compiler JIT-компилятор на Java в статусе Experimental |
| F | Clo | 10 | hotspot | / | gc | 316 | Heap Allocation on Alternative Memory Devices Размещение кучи на альтернативных устройствах памяти |
| F | Clo | 11 | hotspot | / | compiler | 315 | Improve Aarch64 Intrinsics Улучшение intrinsic-функций для AArch64 |
| F | Clo | 10 | core | / | util:i18n | 314 | Additional Unicode Language-Tag Extensions Дополнительные расширения языковых тегов Unicode |
| F | Clo | 10 | tools | / | javah | 313 | Remove the Native-Header Generation Tool (javah) Удаление инструмента генерации нативных заголовочных файлов (javah) |
| F | Clo | 10 | hotspot | / | runtime | 312 | Thread-Local Handshakes Handshake-операции, локальные для потока |
| F | Clo | 10 | hotspot | / | runtime | 310 | Application Class-Data Sharing Class-Data Sharing для классов приложения |
| F | Clo | 11 | hotspot | / | runtime | 309 | Dynamic Class-File Constants Динамические константы class-файлов |
| F | Clo | 10 | hotspot | / | gc | 307 | Parallel Full GC for G1 Параллельная полная сборка мусора для G1 |
| F | Clo | 17 | spec | / | lang | 306 | Restore Always-Strict Floating-Point Semantics Возврат к всегда строгой семантике операций с плавающей точкой |
| F | Clo | 14 | spec | / | lang | 305 | Pattern Matching for instanceof (Preview) Pattern Matching для instanceof, версия Preview |
| F | Clo | 10 | hotspot | / | gc | 304 | Garbage Collector Interface Интерфейс сборщика мусора |
| S | Clo | 9 | 299 | Reorganize Documentation Реорганизация документации | |||
| F | Clo | 9 | infrastructure | / | — | 298 | Remove Demos and Samples Удаление демонстрационных программ и примеров |
| F | Clo | 9 | hotspot | / | compiler | 297 | Unified arm32/arm64 Port Единый порт для arm32/arm64 |
| S | Clo | 10 | 296 | Consolidate the JDK Forest into a Single Repository Объединение леса репозиториев JDK в один репозиторий | |||
| F | Clo | 9 | hotspot | / | compiler | 295 | Ahead-of-Time Compilation Компиляция Ahead-of-Time |
| F | Clo | 9 | hotspot | / | compiler | 294 | Linux/s390x Port Порт на Linux/s390x |
| F | Clo | 9 | core | / | jdk.nashorn | 292 | Implement Selected ECMAScript 6 Features in Nashorn Реализация избранных возможностей ECMAScript 6 в Nashorn |
| F | Clo | 9 | hotspot | / | gc | 291 | Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector Объявление сборщика мусора Concurrent Mark Sweep (CMS) устаревшим |
| F | Clo | 9 | core | / | io:serialization | 290 | Filter Incoming Serialization Data Фильтрация входящих данных сериализации |
| F | Clo | 9 | client | / | — | 289 | Deprecate the Applet API Applet API получает статус Deprecated |
| F | Clo | 9 | security | / | security | 288 | Disable SHA-1 Certificates Отключение сертификатов SHA-1 |
| F | Clo | 9 | security | / | security | 287 | SHA-3 Hash Algorithms Хеш-алгоритмы SHA-3 |
| F | Clo | 10 | spec | / | lang | 286 | Local-Variable Type Inference Вывод типов локальных переменных |
| F | Clo | 9 | core | / | lang | 285 | Spin-Wait Hints Подсказки для активного ожидания |
| S | Clo | 9 | 284 | New HotSpot Build System Новая система сборки HotSpot | |||
| F | Clo | 9 | javafx | / | window-toolkit | 283 | Enable GTK 3 on Linux Включение GTK 3 в Linux |
| F | Clo | 9 | tools | / | jlink | 282 | jlink: The Java Linker jlink: компоновщик Java |
| F | Clo | 9 | hotspot | / | test | 281 | HotSpot C++ Unit-Test Framework Фреймворк модульного тестирования на C++ для HotSpot |
| F | Clo | 9 | tools | / | javac | 280 | Indify String Concatenation Конкатенация строк через invokedynamic |
| F | Clo | 9 | — | / | — | 279 | Improve Test-Failure Troubleshooting Улучшение диагностики причин сбоев тестов |
| F | Clo | 9 | hotspot | / | gc | 278 | Additional Tests for Humongous Objects in G1 Дополнительные тесты для humongous-объектов в G1 |
| F | Clo | 9 | core | / | lang | 277 | Enhanced Deprecation Улучшенный механизм пометки API как Deprecated |
| F | Clo | 9 | core | / | lang.invoke | 276 | Dynamic Linking of Language-Defined Object Models Динамическая компоновка объектных моделей, определяемых языками |
| F | Clo | 9 | deploy | / | packager | 275 | Modular Java Application Packaging Модульная упаковка Java-приложений |
| F | Clo | 9 | core | / | lang.invoke | 274 | Enhanced Method Handles Улучшенные method handle |
| F | Clo | 9 | security | / | security | 273 | DRBG-Based SecureRandom Implementations Реализации SecureRandom на основе DRBG |
| F | Clo | 9 | client | / | awt | 272 | Platform-Specific Desktop Features Возможности рабочего стола, специфичные для платформы |
| F | Clo | 9 | hotspot | / | gc | 271 | Unified GC Logging Единое журналирование GC |
| F | Clo | 9 | hotspot | / | runtime | 270 | Reserved Stack Areas for Critical Sections Зарезервированные области стека для критических секций |
| F | Clo | 9 | core | / | util:collections | 269 | Convenience Factory Methods for Collections Удобные фабричные методы для коллекций |
| F | Clo | 9 | xml | / | jaxp | 268 | XML Catalogs Каталоги XML |
| F | Clo | 9 | core | / | lang | 267 | Unicode 8.0 Unicode 8.0 |
| F | Clo | 9 | core | / | util.concurrent | 266 | More Concurrency Updates Дальнейшие обновления средств конкурентности |
| F | Clo | 9 | client | / | 2d | 265 | Marlin Graphics Renderer Графический растеризатор Marlin |
| F | Clo | 9 | core | / | util.logging | 264 | Platform Logging API and Service API и сервис журналирования для платформы |
| F | Clo | 9 | client | / | awt | 263 | HiDPI Graphics on Windows and Linux Графика HiDPI в Windows и Linux |
| F | Clo | 9 | client | / | javax.imageio | 262 | TIFF Image I/O Поддержка формата TIFF в Image I/O |
| F | Clo | 9 | — | / | — | 261 | Module System Система модулей |
| F | Clo | 9 | — | / | — | 260 | Encapsulate Most Internal APIs Инкапсуляция большинства внутренних API |
| F | Clo | 9 | core | / | — | 259 | Stack-Walking API API для обхода стека |
| F | Clo | 9 | client | / | 2d | 258 | HarfBuzz Font-Layout Engine Движок компоновки шрифтов HarfBuzz |
| F | Clo | 9 | javafx | / | media | 257 | Update JavaFX/Media to Newer Version of GStreamer Обновление GStreamer в JavaFX/Media до более новой версии |
| F | Clo | 9 | client | / | beans | 256 | BeanInfo Annotations Аннотации BeanInfo |
| F | Clo | 9 | xml | / | jaxp | 255 | Merge Selected Xerces 2.11.0 Updates into JAXP Перенос выбранных обновлений Xerces 2.11.0 в JAXP |
| F | Clo | 9 | core | / | lang | 254 | Compact Strings Компактные строки |
| F | Clo | 9 | javafx | / | controls | 253 | Prepare JavaFX UI Controls & CSS APIs for Modularization Подготовка API элементов управления UI и CSS в JavaFX к модуляризации |
| F | Clo | 9 | core | / | util:i18n | 252 | Use CLDR Locale Data by Default Использование данных локалей CLDR по умолчанию |
| F | Clo | 9 | client | / | 2d | 251 | Multi-Resolution Images Изображения с несколькими разрешениями |
| F | Clo | 9 | hotspot | / | runtime | 250 | Store Interned Strings in CDS Archives Хранение интернированных строк в архивах CDS |
| F | Clo | 9 | security | / | javax.net.ssl | 249 | OCSP Stapling for TLS OCSP stapling для TLS |
| F | Clo | 9 | hotspot | / | gc | 248 | Make G1 the Default Garbage Collector Сделать G1 сборщиком мусора по умолчанию |
| F | Clo | 9 | tools | / | javac | 247 | Compile for Older Platform Versions Компиляция для более старых версий платформы |
| F | Clo | 9 | security | / | javax.crypto | 246 | Leverage CPU Instructions for GHASH and RSA Использование инструкций процессора для GHASH и RSA |
| F | Clo | 9 | hotspot | / | runtime | 245 | Validate JVM Command-Line Flag Arguments Проверка аргументов флагов командной строки JVM |
| F | Clo | 9 | security | / | javax.net.ssl | 244 | TLS Application-Layer Protocol Negotiation Extension Расширение TLS для согласования протокола прикладного уровня |
| F | Clo | 9 | hotspot | / | compiler | 243 | Java-Level JVM Compiler Interface Интерфейс компилятора JVM на уровне Java |
| F | Clo | 8u60 | hotspot | / | gc | 242 | JVM Trace Events for Failed Allocations События трассировки JVM для неудачных выделений памяти |
| F | Clo | 9 | core-svc | / | tools | 241 | Remove the jhat Tool Удаление инструмента jhat |
| F | Clo | 9 | core-svc | / | tools | 240 | Remove the JVM TI hprof Agent Удаление агента hprof для JVM TI |
| F | Clo | 8u60 | javafx | / | web | 239 | Update JavaFX/WebView to Newer Version of WebKit Обновление JavaFX/WebView до более новой версии WebKit |
| F | Clo | 9 | tools | / | jar | 238 | Multi-Release JAR Files Многоверсионные JAR-файлы |
| F | Clo | 9 | hotspot | / | compiler | 237 | Linux/AArch64 Port Порт на Linux/AArch64 |
| F | Clo | 9 | core | / | jdk.nashorn | 236 | Parser API for Nashorn API парсера для Nashorn |
| F | Clo | 9 | tools | / | javac | 235 | Test Class-File Attributes Generated by javac Тестирование атрибутов class-файлов, генерируемых javac |
| F | Clo | 9 | hotspot | / | compiler | 233 | Generate Run-Time Compiler Tests Automatically Автоматическая генерация тестов для компиляторов времени выполнения |
| F | Clo | 9 | security | / | security | 232 | Improve Secure Application Performance Повышение производительности защищённых приложений |
| F | Clo | 9 | tools | / | launcher | 231 | Remove Launch-Time JRE Version Selection Удаление выбора версии JRE при запуске |
| F | Clo | 12 | performance | / | — | 230 | Microbenchmark Suite Набор микробенчмарков |
| F | Clo | 9 | security | / | security | 229 | Create PKCS12 Keystores by Default Создание хранилищ ключей PKCS12 по умолчанию |
| F | Clo | 9 | hotspot | / | svc | 228 | Add More Diagnostic Commands Добавление новых диагностических команд |
| F | Clo | 9 | core | / | lang | 227 | Unicode 7.0 Unicode 7.0 |
| F | Clo | 9 | core | / | util:i18n | 226 | UTF-8 Property Resource Bundles Наборы ресурсов на основе файлов свойств в кодировке UTF-8 |
| F | Clo | 9 | tools | / | javadoc(tool) | 225 | Javadoc Search Поиск в Javadoc |
| F | Clo | 9 | tools | / | javadoc(tool) | 224 | HTML5 Javadoc HTML5 в Javadoc |
| F | Clo | 9 | — | / | — | 223 | New Version-String Scheme Новая схема строк версий |
| F | Clo | 9 | tools | / | jshell | 222 | jshell: The Java Shell (Read-Eval-Print Loop) jshell: оболочка Java (цикл «чтение — вычисление — вывод», Read-Eval-Print Loop) |
| F | Clo | 9 | tools | / | javadoc(tool) | 221 | New Doclet API Новый Doclet API |
| F | Clo | 9 | — | / | — | 220 | Modular Run-Time Images Модульные образы среды выполнения |
| F | Clo | 9 | security | / | javax.net.ssl | 219 | Datagram Transport Layer Security (DTLS) Протокол безопасности транспортного уровня для датаграмм (DTLS) |
| F | Clo | 9 | tools | / | javac | 217 | Annotations Pipeline 2.0 Конвейер обработки аннотаций 2.0 |
| F | Clo | 9 | tools | / | javac | 216 | Process Import Statements Correctly Корректная обработка объявлений import |
| F | Clo | 9 | tools | / | javac | 215 | Tiered Attribution for javac Поэтапная атрибуция в javac |
| F | Clo | 9 | hotspot | / | gc | 214 | Remove GC Combinations Deprecated in JDK 8 Удаление комбинаций GC, объявленных устаревшими в JDK 8 |
| F | Clo | 9 | tools | / | javac | 213 | Milling Project Coin Доработка проекта Coin |
| F | Clo | 9 | tools | / | — | 212 | Resolve Lint and Doclint Warnings Устранение предупреждений lint и doclint |
| F | Clo | 9 | tools | / | javac | 211 | Elide Deprecation Warnings on Import Statements Отключение предупреждений об устаревании для инструкций import |
| F | Clo | 8u40 | core | / | lang.invoke | 210 | LambdaForm Reduction and Caching Сокращение числа создаваемых LambdaForm и их кэширование |
| F | Clo | 8u40 | client | / | — | 209 | JavaFX Scene Builder Update Обновление JavaFX Scene Builder |
| F | Clo | 8u40 | deploy | / | — | 208 | Java Packager Improvements Улучшения Java Packager |
| F | Clo | 8u40 | hotspot | / | compiler | 207 | Leverage CPU Instructions to Improve SHA Performance on SPARC Использование инструкций процессора для повышения производительности SHA на SPARC |
| F | Clo | 8u40 | client | / | — | 206 | Modernize the JavaFX Media Stack on Mac OS X Модернизация медиастека JavaFX в Mac OS X |
| F | Clo | 8u40 | client | / | — | 205 | New Controls for JavaFX Новые элементы управления для JavaFX |
| F | Clo | 8u40 | client | / | — | 204 | JavaFX Accessibility Поддержка специальных возможностей в JavaFX |
| F | Clo | 8u40 | core | / | jdk.nashorn | 203 | Nashorn: Lexically-Scoped Variable & Constant Declarations Nashorn: объявления переменных и констант с лексической областью видимости |
| F | Clo | 8u40 | core | / | jdk.nashorn | 202 | Nashorn Class Filter Фильтр классов в Nashorn |
| F | Clo | 9 | — | / | — | 201 | Modular Source Code Модульный исходный код |
| F | Clo | 9 | — | / | — | 200 | The Modular JDK Модульный JDK |
| F | Clo | 9 | tools | / | javac | 199 | Smart Java Compilation, Phase Two интеллектуальная компиляция Java, второй этап |
| F | Clo | 9 | hotspot | / | compiler | 197 | Segmented Code Cache Сегментированный кэш кода |
| F | Clo | 8u40 | core | / | jdk.nashorn | 196 | Nashorn Optimistic Typing Оптимистическая типизация в Nashorn |
| F | Clo | 8u40 | hotspot | / | runtime | 195 | Scalable Native Memory Tracking Масштабируемый Native Memory Tracking |
| F | Clo | 9 | core | / | lang | 193 | Variable Handles Variable Handles: типизированные ссылки на переменные |
| F | Clo | 8u20 | hotspot | / | gc | 192 | String Deduplication in G1 Дедупликация строк в G1 |
| F | Clo | 12 | hotspot | / | gc | 189 | Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) Shenandoah: сборщик мусора с короткими паузами, статус Experimental |
| F | Clo | 8 | xml | / | jaxp | 185 | Restrict Fetching of External XML Resources Ограничение загрузки внешних XML-ресурсов |
| F | Clo | 8 | core | / | net | 184 | HTTP URL Permissions Разрешения для HTTP URL |
| F | Clo | 11 | hotspot | / | runtime | 181 | Nest-Based Access Control Управление доступом на основе nest |
| F | Clo | 8 | core | / | — | 180 | Handle Frequent HashMap Collisions with Balanced Trees Обработка частых коллизий в HashMap с помощью сбалансированных деревьев |
| F | Clo | 8 | — | / | — | 179 | Document JDK API Support and Stability Документирование поддержки и стабильности API JDK |
| F | Clo | 8 | core | / | — | 178 | Statically-Linked JNI Libraries статически скомпонованные библиотеки JNI |
| F | Clo | 8 | core | / | — | 177 | Optimize java.text.DecimalFormat.format Оптимизация java.text.DecimalFormat.format |
| F | Clo | 8 | — | / | — | 176 | Mechanical Checking of Caller-Sensitive Methods Машинная проверка caller-sensitive-методов |
| F | Clo | 8u20 | — | / | — | 175 | PowerPC/AIX Port Порт на PowerPC/AIX |
| F | Clo | 8 | core | / | jdk.nashorn | 174 | Nashorn JavaScript Engine движок JavaScript Nashorn |
| F | Clo | 8 | hotspot | / | gc | 173 | Retire Some Rarely-Used GC Combinations Вывод из эксплуатации некоторых редко используемых комбинаций сборщиков мусора |
| F | Clo | 8 | tools | / | javadoc(tool) | 172 | DocLint DocLint |
| F | Clo | 8 | hotspot | / | runtime | 171 | Fence Intrinsics Intrinsic-методы барьеров памяти |
| F | Clo | 8 | core | / | — | 170 | JDBC 4.2 JDBC 4.2 |
| F | Clo | 8 | core-svc | / | — | 168 | Network Discovery of Manageable Java Processes Обнаружение управляемых Java-процессов в сети |
| F | Clo | 7u40 | hotspot | / | svc | 167 | Event-Based JVM Tracing Трассировка JVM на основе событий |
| F | Clo | 8 | security | / | security | 166 | Overhaul JKS-JCEKS-PKCS12 Keystores Переработка хранилищ ключей JKS-JCEKS-PKCS12 |
| F | Clo | 9 | hotspot | / | compiler | 165 | Compiler Control Управление компиляторами |
| F | Clo | 8 | hotspot | / | compiler | 164 | Leverage CPU Instructions for AES Cryptography Использование инструкций процессора для шифрования AES |
| F | Clo | 8 | — | / | — | 162 | Prepare for Modularization Подготовка к модуляризации |
| F | Clo | 8 | — | / | — | 161 | Compact Profiles Компактные профили |
| F | Clo | 8 | core | / | lang.invoke | 160 | Lambda-Form Representation for Method Handles Представление method handles в виде лямбда-форм |
| F | Clo | 9 | hotspot | / | svc | 158 | Unified JVM Logging Единое журналирование JVM |
| F | Clo | 8u40 | hotspot | / | gc | 156 | G1 GC: Reduce need for full GCs G1 GC: сокращение потребности в полных сборках мусора |
| F | Clo | 8 | core | / | — | 155 | Concurrency Updates Обновления средств конкурентности |
| F | Clo | 8 | client | / | — | 153 | Launch JavaFX Applications Запуск приложений JavaFX |
| F | Clo | 8 | core | / | — | 150 | Date & Time API API даты и времени |
| F | Clo | 8 | core | / | — | 149 | Reduce Core-Library Memory Usage Сокращение потребления памяти классами базовой библиотеки |
| F | Clo | 8 | hotspot | / | runtime | 148 | Small VM Компактная VM |
| F | Clo | 8 | hotspot | / | runtime | 147 | Reduce Class Metadata Footprint Сокращение объёма памяти, занимаемого метаданными классов |
| F | Clo | 9 | hotspot | / | runtime | 143 | Improve Contended Locking Улучшение блокировок в условиях конкуренции |
| F | Clo | 8 | hotspot | / | gc | 142 | Reduce Cache Contention on Specified Fields Снижение конкуренции за кэш на указанных полях |
| F | Clo | 8 | security | / | security | 140 | Limited doPrivileged Ограниченный doPrivileged |
| F | Clo | 8 | tools | / | javac | 139 | Enhance javac to Improve Build Speed Доработка javac для ускорения сборки |
| F | Clo | 8 | — | / | — | 138 | Autoconf-Based Build System Система сборки на основе autoconf |
| F | Clo | 8 | hotspot | / | runtime | 136 | Enhanced Verification Errors Расширенные сообщения об ошибках верификации |
| F | Clo | 8 | core | / | — | 135 | Base64 Encoding & Decoding Кодирование и декодирование Base64 |
| F | Clo | 8 | core | / | — | 133 | Unicode 6.2 Unicode 6.2 |
| F | Clo | 8 | security | / | javax.crypto:pkcs11 | 131 | PKCS#11 Crypto Provider for 64-bit Windows Криптопровайдер PKCS#11 для 64-битной Windows |
| F | Clo | 8 | security | / | security | 130 | SHA-224 Message Digests Дайджесты сообщений SHA-224 |
| F | Clo | 8 | security | / | security | 129 | NSA Suite B Cryptographic Algorithms Криптографические алгоритмы NSA Suite B |
| F | Clo | 8 | core | / | util:i18n | 128 | Unicode BCP 47 Locale Matching Сопоставление локалей по Unicode BCP 47 |
| F | Clo | 8 | core | / | util:i18n | 127 | Improve Locale Data Packaging and Adopt Unicode CLDR Data Улучшение упаковки данных локалей и переход на данные Unicode CLDR |
| F | Clo | 8 | tools | / | javac | 126 | Lambda Expressions & Virtual Extension Methods Лямбда-выражения и virtual extension methods |
| F | Clo | 8 | security | / | security | 124 | Enhance the Certificate Revocation-Checking API Улучшение API проверки отзыва сертификатов |
| F | Clo | 8 | security | / | security | 123 | Configurable Secure Random-Number Generation Настраиваемая генерация криптографически стойких случайных чисел |
| F | Clo | 8 | hotspot | / | gc | 122 | Remove the Permanent Generation Удаление permanent generation |
| F | Clo | 8 | security | / | security | 121 | Stronger Algorithms for Password-Based Encryption Более стойкие алгоритмы для шифрования на основе пароля |
| F | Clo | 8 | spec | / | lang | 120 | Repeating Annotations Повторяющиеся аннотации |
| F | Clo | 8 | core | / | — | 119 | javax.lang.model Implementation Backed by Core Reflection Реализация javax.lang.model на основе core reflection |
| F | Clo | 8 | spec | / | vm | 118 | Access to Parameter Names at Runtime Доступ к именам параметров во время выполнения |
| F | Clo | 8 | tools | / | javac | 117 | Remove the Annotation-Processing Tool (apt) Удаление инструмента обработки аннотаций (apt) |
| F | Clo | 8 | security | / | security | 115 | AEAD CipherSuites Наборы шифров AEAD |
| F | Clo | 8 | security | / | javax.net.ssl | 114 | TLS Server Name Indication (SNI) Extension Расширение TLS Server Name Indication (SNI) |
| F | Clo | 8 | security | / | security | 113 | MS-SFU Kerberos 5 Extensions Расширения MS-SFU для Kerberos 5 |
| F | Clo | 8 | core | / | — | 112 | Charset Implementation Improvements Улучшения реализации кодировок |
| F | Clo | 9 | core | / | net | 110 | HTTP/2 Client (Incubator) Клиент HTTP/2 (Incubator) |
| F | Clo | 8 | core | / | — | 109 | Enhance Core Libraries with Lambda Улучшение основных библиотек с помощью Lambda |
| F | Clo | 8 | core | / | — | 107 | Bulk Data Operations for Collections Массовые операции над данными для коллекций |
| F | Clo | 8 | tools | / | javadoc(tool) | 106 | Add Javadoc to javax.tools Добавление javadoc в javax.tools |
| F | Clo | 8 | tools | / | javac | 105 | DocTree API DocTree API |
| F | Clo | 8 | spec | / | lang | 104 | Type Annotations Аннотации типов |
| F | Clo | 8 | core | / | — | 103 | Parallel Array Sorting Параллельная сортировка массивов |
| F | Clo | 9 | core | / | lang | 102 | Process API Updates Обновления Process API |
| F | Clo | 8 | spec | / | lang | 101 | Generalized Target-Type Inference Обобщённый вывод типов на основе целевого типа |
Отозванные JEP (Withdrawn JEPs)
| F | Clo | spec | / | lang | 465 | String Templates (Third Preview) String Templates, третья версия Preview | |
| F | Clo | hotspot | / | svc | 435 | Asynchronous Stack Trace VM API API виртуальной машины для асинхронного получения трассировок стека | |
| F | Clo | tools | / | — | 348 | Compiler Intrinsics for Java SE APIs Intrinsics компилятора для API Java SE | |
| F | Clo | hotspot | / | compiler | 342 | Limit Speculative Execution Ограничение спекулятивного исполнения | |
| F | Clo | core | / | nio | 337 | RDMA Network Sockets Сетевые сокеты на основе RDMA | |
| F | Clo | spec | / | lang | 326 | Raw String Literals (Preview) Необработанные строковые литералы, версия Preview | |
| F | Clo | deploy | / | packager | 311 | Java Packager API & CLI API и интерфейс командной строки (CLI) для Java Packager | |
| F | Clo | hotspot | / | gc | 308 | Improve Dynamic Number of Thread Sizing for G1 Улучшение динамического определения числа потоков в G1 | |
| F | Clo | tools | / | javac | 301 | Enhanced Enums Улучшенные перечисления | |
| F | Clo | core | / | — | 198 | Light-Weight JSON API Облегчённый API для JSON | |
| F | Clo | core | / | — | 194 | Nashorn Code Persistence Сохранение кода в Nashorn | |
| F | Clo | tools | / | — | 191 | Foreign Function Interface Интерфейс вызова внешних функций | |
| F | Clo | spec | / | lang | 186 | Collection Literals Литералы коллекций | |
| F | Clo | core | / | net | 183 | HTTP Cross-Origin Resource Sharing Совместное использование ресурсов разных источников (Cross-Origin Resource Sharing) в HTTP | |
| F | Clo | hotspot | / | jvmti | 159 | Enhanced Class Redefinition Расширенное переопределение классов | |
| F | Clo | hotspot | / | gc | 157 | G1 GC: NUMA-Aware Allocation G1 GC: выделение памяти с учётом NUMA | |
| F | Clo | core | / | — | 154 | Remove Serialization Удаление сериализации | |
| F | Clo | security | / | javax.crypto | 152 | Crypto Operations with Network HSMs Криптографические операции с сетевыми HSM | |
| F | Clo | core | / | — | 151 | Compress Time-Zone Data Сжатие данных о часовых поясах | |
| F | Clo | hotspot | / | runtime | 146 | Improve Fatal Error Logs Улучшение журналов фатальных ошибок | |
| F | Clo | hotspot | / | compiler | 145 | Cache Compiled Code Кэширование скомпилированного кода | |
| F | Clo | hotspot | / | gc | 144 | Reduce GC Latency for Large Heaps Сокращение задержек GC для больших куч | |
| F | Clo | hotspot | / | gc | 141 | Increase the Client VM's Default Heap Size Увеличение размера кучи по умолчанию для клиентской VM | |
| F | Clo | — | / | — | 132 | More-prompt finalization Более своевременная финализация | |
| F | Clo | core | / | net | 125 | Network Interface Aliases, Events, and Defaults Псевдонимы, события и настройки по умолчанию для сетевых интерфейсов | |
| F | Clo | security | / | javax.net.ssl | 116 | Extended Validation SSL Certificates SSL-сертификаты с расширенной проверкой (Extended Validation) | |
| F | Clo | core | / | — | 108 | Collections Enhancements from Third-Party Libraries Улучшения коллекций, заимствованные из сторонних библиотек |