Выпущены Java SE 11 и JDK 11

Java SE 11

Разработчики Oracle объявили о выпуске стандарта Java 11 и его реализации JDK (Java Development Kit) с длительным сроком поддержки вплоть до 2026 года. Он полностью совместим с прежними версиями. Поддержка Java 8 закончится в декабре 2020 года, а Java 10 обновлений больше получать не будет.

Новое в Java SE 11

  • Реализована система, которая позволяет классам, находящимся в одной части кода, но компилируемым по отдельности, получать доступ к приватным компонентам друг друга.
  • Формат .class дополнен поддержкой форм CONSTANT_Dynamic, загрузка которых отдает создание констант методу bootstrap.
  • Добавлена поддержка последней версии протокола защиты транспортного уровня — TLS 1.3. Он ускоряет загрузку мобильных веб-страниц, а также отсеивает старые, уязвимые криптографические примитивы, заменяя их более сложными алгоритмами шифрования.
  • Стандартизирована поддержка HTTP Client API, представленного еще в инкубаторе Java 9.
  • В экспериментальном режиме запущен сборщик мусора Epsilon.
  • Модули Java EE и CORBA удалены из JDK и платформы Java SE, а движок Nashorn и инструменты Pack200 объявлены устаревшими.
  • Модуль JavaFX исключен из ядра и поставляется отдельно.
  • Существующие API обновлены для поддержки формата Unicode 10.
  • Добавлен инструментарий для потокового сбора низкоуровневых данных об ошибках и проблемах.
  • Добавлена возможность запускать однофайловые программы, содержащие исходный код.

Подробнее об изменениях можно узнать на странице Release Notes к JDK 11.

Прошлая, промежуточная версия стандарта и JDK 10 вышли в марте 2018 года. Набор инструментов для разработки получил три новых варианта виртуальных машин Java, совместное использование классов приложения и поддержку экспериментального JiT-компилятора на Linux / x64.

via Release Notes JDK 10, OpenJDK
Source: рассылка об анонсе

Также рекомендуем: