Java 26: нова версія з потужними оновленнями

Java 26: нова версія з потужними оновленнями

Рівно через шість місяців після попереднього релізу 25 LTS, Oracle випустила Java 26. Ця версія включає 10 пропозицій по вдосконаленню JDK, в тому числі 4 попередні функції, 1 модуль інкубатора та численні покращення для середовища виконання, бібліотек і інструментів.

Оновлення мовної складової Java 26

Ключове оновлення мови розширює можливості шаблонного співставлення для кращої підтримки примітивних типів у instanceof і switch операторів. Ці зміни усувають попередні обмеження та покращують перевірки компілятора. Розробники можуть писати більш узгоджений і виразний код з меншими помилками.

Покращення продуктивності Java 26

Java 26 підвищує продуктивність збирача сміття G1, зменшуючи синхронізацію між потоками програми і сборщиком сміття. Час запуску та прогріву також покращено завдяки триваючим зусиллям проекту Leyden. Новий механізм кешування об’єктів наперед дозволяє завантажувати попередньо ініціалізовані об’єкти з будь-яким сборщиком сміття, включаючи низьколатентні опції, такі як ZGC.

Розширення API та безпеки в Java 26

HTTP Client API тепер підтримує HTTP/3, що забезпечує нижчу затримку та надійнішу мережеву комунікацію з мінімальними змінами в коді. Java 26 також приносить покращення в безпеці, включаючи новий API для кодування та декодування криптографічних ключів і сертифікатів у форматі PEM.

Сучаснікомплексні можливості Java 26

Продовжуються досягнення в паралелізмі з останнім прев’ю структурованого паралелізму, яке розглядає пов’язані завдання як єдине підрозділ роботи. Цей підхід спрощує обробку помилок і скасувань, підвищуючи надійність багатопоточних додатків. Ще одна попередня функція, ледача константа, дозволяє гнучкішу ініціалізацію незмінних даних без зниження продуктивності.

Покращення для розробників у Java 26

API векторів отримує ще одне оновлення інкубатора, що дозволяє розробникам виражати векторні операції, які компілюються в оптимізовані CPU інструкції. Це покращує продуктивність для аналітики даних, штучного інтелекту та наукових обчислень. Java 26 також видаляє застарілий Applet API, завершуючи процес депрекації, що триває кілька років.

Доступність Java 26

Java 26 тепер доступна і буде отримувати оновлення до вересня 2026 року, коли її планується замінити на Java 27. Як і в попередніх версіях, платформа побудована на проекті OpenJDK, що означає, що OpenJDK 26 забезпечує ті ж основні функції та використовується більшістю дистрибутивів Java.

Детальніше про Java 26

Для отримання додаткової інформації, ознайомтеся з оголошенням Oracle.