Новый релиз Java – Oracle SDK 13
Корпорация Oracle объявила о выпуске версии Java SE 13 (JDK 13). Этот релиз повышает продуктивность разработчиков за счет увеличения производительности, стабильности и безопасности платформы Java SE и JDK. Новая версия также включает две ознакомительные возможности: Switch Expressions, за счет чего команду выбора switch расширяется так, что ее можно использовать как оператор или как выражение (JEP 354), и добавление текстовых блоков в язык Java (JEP 355).
Oracle JDK 13 заменяет Oracle JDK 12 и предлагает плавный переход благодаря инкрементальным изменениям в новой версии. В соответствии с планами выпуска критических обновлений Oracle намерена подготовить как минимум две модификации этой версии до того, как будет выпущена версия Oracle JDK 14, запланированная на март 2020 г. Шестимесячный цикл выпуска продолжает сохранять предсказуемость: со времени перехода на него в сентябре 2017 г. выпущено уже пять новых версий.
Версия JDK 13, как подчеркивают в Oracle, – результат общеотраслевой разработки, включающей открытый анализ, еженедельные сборки и широкое сотрудничество инженеров компании и членов мирового сообщества разработчиков Java через OpenJDK Community и JCP.
В новой версии Java реализованы следующие предложения по улучшению (Java Enhancement Proposals, JEP):
- JEP 350 –Dynamic CDS Archives повышает удобство использования функции Application Class-Data Sharing, улучшая параметры запуска и ресурсоемкости.
- JEP 351 – ZGC – Uncommit Unused Memory улучшает управление памятью, возвращая неиспользованную динамическую память в операционную систему / контейнер.
- JEP 353 – заново реализует устаревший Socket API, чтобы упростить его поддержку, отладку и обеспечить интеграцию с пользовательскими потоками, известным как файберы.
- JEP 354 – Switch Expressions (ознакомительная версия) упрощают повседневное кодирование и подготавливает почву для будущих функций, таких как сопоставление объектов с образцом (JEP 305).
- JEP 355 –Text Blocks (ознакомительная версия) упрощает задачу использования в выражениях текстовых строк, занимающих несколько строк исходного кода.
Oracle по-прежнему предлагает подписку на Oracle Java SE. Для клиентов это привлекательная по цене и гибкая возможность получения лицензий на Java SE и поддержку для необходимых систем в течение требуемого срока. Это предложение упрощает предприятиям и разработчикам доступ к регулярным выпускам сертифицированных обновлений Java SE 7, 8, 11, 13 и более поздних версий, касающихся производительности, стабильности и безопасности, непосредственно от распорядителя Java. Как и в предыдущих выпусках Java SE, Oracle продолжает руководить разработкой и внедрением большинства усовершенствований в Java SE, в том числе в JDK 13, и взаимодействовать с экосистемой Java-разработчиков, чтобы продуманно развивать эту платформу.
Java – наиболее широко используемый в мире язык для профессиональной разработки ПО. Кроме того, это выбор номер один для облачных решений: в мире насчитывается более 45 млрд активных виртуальных машин Java. Наконец, Java – это основной язык для реализации современных технологических тенденций, включая аналитику, искусственный интеллект, инструменты непрерывной интеграции, DevOps, микросервисы и социальные сети.