ProIT: медіа для профі в IT
2 хв

Oracle розкрила плани розвитку Java на 2026 рік

author avatar ProIT NEWS

Oracle презентувала ключові напрями розвитку Java на 2026 рік. У центрі уваги — value types, code reflection, AOT-компіляція та фіналізація structured concurrency API в межах проєктів OpenJDK.

Компанія наголошує: робота над цими можливостями у 2026 році не означає, що всі вони обов’язково будуть випущені в стабільних релізах протягом року.

AOT-компіляція та Project Leyden

Одним з основних технічних напрямів стане AOT (ahead-of-time) компіляція, яка розвивається в межах Project Leyden. Її мета — скоротити час запуску Java-застосунків, пришвидшити вихід на пікову продуктивність і зменшити споживання ресурсів.

Leyden передбачає можливість повторного використання нативного коду з попередніх запусків одразу після старту JVM HotSpot. Також команда досліджує портативність code cache, ітеративне навчання кешу фреймворками та можливість аналізу даних такого навчання.

Project Amber і розвиток мови Java

У межах Project Amber, який зосереджений на невеликих, але продуктивних мовних покращеннях, Oracle планує дослідження string templates і підготовку JEP-пропозицій для constant patterns та interfaces. Також можливі оновлення для record-подібних класів і більш інклюзивного pattern matching.

Structured concurrency та Project Loom

У Project Loom, який досліджує легковагові потоки виконання (virtual threads), Oracle планує показати structured concurrency API у статусі preview із незначними змінами в JDK 26. Очікується, що API буде фіналізовано до кінця 2026 року.

JDK 26 наразі перебуває у фазі завершення (rampdown) і має вийти у production-релізі 17 березня 2026 року. Також у межах Loom команда продовжить вивчати нові сценарії використання virtual threads.

Project Panama і взаємодія з native-кодом

Для Project Panama, який покращує інтеграцію JVM з не-Java API, у JDK 26 заплановано 11-ту інкубацію Vector API. У 2026 році також передбачені покращення інструмента jextract та доопрацювання Foreign Function and Memory API, що спрощує роботу Java-коду з зовнішніми бібліотеками та пам’яттю.

Code reflection і Project Babylon

У межах Project Babylon Oracle планує інкубацію code reflection — механізму, який дозволяє стороннім фреймворкам аналізувати Java-код у лямбда-виразах. Команда працюватиме й над proof-of-concept-рішеннями для запуску ML-моделей на GPU з використанням code reflection.

Value types і Project Valhalla

Для Project Valhalla Oracle очікує preview value types у другій половині 2026 року. Після цього фокус зміститься на підтримку null-aware types, покращення масивів і уніфікацію примітивів та wrapper-класів.

Value types — це об’єкти без ідентичності, з виключно фінальними полями, які порівнюються лише за значенням. Вони дають можливість оптимізувати модель даних і продуктивність без відмови від об’єктного підходу.

Читайте також на ProIT, що визначить корпоративний ШІ у 2026 році.

Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!

Приєднатися до company logo
Продовжуючи, ти погоджуєшся з умовами Публічної оферти та Політикою конфіденційності.