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

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

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

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

  • Първа фаза на намаляване (от главния клон): 4 декември 2025
  • Втора фаза на намаляване: 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 е актуализиран до стадий Втори преглед;
  • 525: API за структурирана паралелност (Structured Concurrency) е актуализиран до стадий Шести преглед;
  • 526: API Lazy Constants за работа с обекти, съдържащи неизменяеми данни, е актуализирано до Втори преглед;
  • 529: предложена е единадесета тестова реализация (Eleventh Incubator) на Vector API, предоставяща функции за векторни изчисления с използване на векторни инструкции на процесори x86_64 и AArch64;
  • 530: Четвъртият предварителен вариант за използване на примитивни типове (int, byte, char и други основни типове, които не са обекти) във всички видове шаблони, в оператора «instanceof» и в блоковете «switch».

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

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