Вышел релиз Axiom JDK 20
Март 22, 2023
Мы рады сообщить о выходе Axiom JDK 20! Номерной релиз Java содержит многочисленные фиксы и улучшения:
- 2 442 фикса. Инженеры команды Axiom JDK устранили 11 проблем;
- 7 JEP с новыми или улучшенными функциями.
Перечень внедренных JEP
- JEP 429: Scoped Values (Incubator) обеспечивает расшаривание неизменяемых данных в рамках одного потока и между потоками-потомками.
- JEP 432: Record Patterns (второй Preview) позволяет улучшить механизм сопоставления с образцом с помощью record patterns, используемых для деконструкции структурных значений.
- JEP 433: Pattern Matching для switch (четвертый Preview) добавляет проверку соответствия образцов к выражениям и операторам switch.
- JEP 434: Foreign Function & Memory API (второй Preview) заменяет нативный интерфейс Java (JNI) и позволяет более эффективно использовать код и память вне JVM.
- JEP 436: Виртуальные потоки (второй Preview) улучшает многопоточность на Java благодаря тому, что виртуальные потоки не привязываются потоку ОС на весь жизненный цикл, позволяя увеличить количество параллельно выполняемых задач до десятков тысяч.
- JEP 437: Структурная многопоточность (второй Incubator) обеспечивает координацию и структуризацию потоков, заключая потоки, работающие в рамках одной задачи, в один синтаксический блок.
- JEP 438: Vector API (пятый Incubator) обеспечивает надежную компиляцию векторных расчетов инструкции во время исполнения приложения, тем самым повышая эффективность выполнения определенных математических операций.
Миграция на доверенную среду исполнения Java
Java 20 — последний релиз перед следующей версией с долгосрочной поддержкой (LTS). Обычно в корпоративной разработке используется именно LTS, поэтому если вы планируете миграцию на более новую версию, установите Axiom JDK Pro 20, чтобы протестировать новые фичи и подготовить стратегию перехода.