На 17 март 2026 г. беше пусната JDK 26 — еталонна реализация на платформата Java SE (версия на платформата 26), специфицирана в JSR 401 в рамките на Java Community Process. Това е съобщено на официалния сайт на OpenJDK.

Ключови детайли за релиза:

  • Статус: Общодостъпна версия (General Availability).
  • Бинарни сборки: Бинарните файлове, готови за производство, под лиценз GPL в сборка от Oracle вече са достъпни на jdk.java.net.
  • Разработка: Функциите и графикът за издаване бяха оформени чрез процеса JEP (JDK Enhancement Proposal) на основата на JEP 2.0. Самият релиз е подготвен по процеса JDK Release Process (JEP 3).

График на разработката и излизането на JDK 26:

  • Rampdown Phase One (клон от основната линия): 4 декември 2025
  • Rampdown Phase Two: 15 януари 2026
  • Първичен кандидат за издаване: 5 февруари 2026
  • Финален кандидат за издаване: 19 февруари 2026
  • Общодостъпност: 17 март 2026

Основни промени:

  • 500: използването на дълбока рефлексивност за промяна на полета, обозначени с ключовата дума „final“, сега води до предупреждение и в бъдеще се планира да бъде премахнат;
  • 504: премахнато е Applet API, използвало се за стартиране на Java приложения в браузъра;
  • 516: реализирана е възможност за използване на предварително формиран кеш (AOT – ahead-of-time) с всякакви боклукосъбирани устройства;
  • 517: в API на HTTP клиента е добавена поддръжка за протокола HTTP/3;
  • 522: увеличена е производителността на боклукосъбирача G1;
  • 524: API за кодиране и декодиране на обекти с криптографски ключове, сертификати и списъци с оттеглени сертификати във формат PEM е обновен до етап Second Preview;
  • 525: API за структурирана паралелност (Structured Concurrency) е обновен до етап Sixth Preview;
  • 526: API Lazy Constants за работа с обекти, съдържащи неизменяеми данни, е обновен до Second Preview;
  • 529: предложена е единадесетата тестова реализация (Eleventh Incubator) на Vector API, предоставяща функции за векторни изчисления с използване на векторни инструкции на процесорите x86_64 и AArch64;
  • 530: четвърта предварителна версия на възможността за използване на примитивни типове (int, byte, char и други базови типове, които не са обекти) във всичките видове шаблони, в оператора „instanceof“ и в блоковете „switch“.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster