Идет загрузка...

Menu

+375 (17) 241-77-66 (59, 69, 65)

info@quadrosoft.by

Oracle анонсирует Java 15

ГлавнаяНовости вендоровOracle анонсирует Java 15
ГлавнаяНовости вендоровOracle анонсирует Java 15

Oracle анонсирует Java 15

В разделе Новости вендоров

Корпорация Oracle объявила о выпуске Java 15 (Oracle JDK 15). На протяжении 25 лет инноваций язык Java остается языком программирования № 1 – его используют 69% профессиональных разработчиков по всему миру. Новейший комплект разработчика Java (JDK) предлагает новые функции, такие как алгоритм цифровой подписи на основе кривой Эдвардса (Edwards-Curve Digital Signature Algorithm, JEP 339) и скрытые классы (Hidden Classes, JEP 371), а также включает в себя финальные версии функций, которые ранее были ознакомительными: текстовые блоки (Text Blocks, JEP 378) и сборщик мусора ZGC (JEP 377). В качестве ознакомительной возможности Java 15 впервые добавлены запечатанные классы (Sealed Classes, JEP 360); также в целях получения дополнительной обратной связи от сообщества в качестве ознакомительных возможностей повторно включены сопоставление с образцом для оператора instanceof (Pattern Matching, JEP 375) и записи (Records, JEP 384). 

Начиная с версии Java 10, вышедшей в 2018 году, Oracle выпускает новые релизы каждые полгода, и Java 15 не стала исключением. Такой график позволяет разработчикам быстрее получать доступ к новым возможностям и гарантирует надежность и стабильность.

Релиз Java 15  – результат скоординированной ИТ-разработки, включающей открытый анализ, еженедельные сборки и тесное сотрудничество между инженерами Oracle и сообществом разработчиков Java по всему миру в рамках сообщества OpenJDK Community и программы Java Community Process. Java 15 включает в себя следующие функции:

- Новые функции:

* JEP 339: Edwards-Curve Digital Signature Algorithm (EdDSA). Эта функция позволяет повысить безопасность и производительность за счет внедрения криптографических подписей с использованием алгоритма EdDSA (описание см. в RFC 8032).

* JEP 371: Hidden Classes– Функция помогает увеличить производительность – она улучшает взаимодействие Java с фреймворками, которые генерируют классы при выполнении и используют их косвенно, через механизм рефлексии. 

- Финальные версии функций, которые ранее были ознакомительными:

* JEP 378: Text Blocks. Эта функция была ознакомительной в JDK 13 и JDK 14. Она помогает увеличить производительность разработки благодаря добавлению строковых литералов и автоматическому форматированию строк предсказуемым образом.

*JEP 377: ZGC– Этот масштабируемый сборщик мусора с низкими показателями задержки был впервые представлен в JDK 11 для ознакомления и теперь выпущен в финальной версии.

- Ознакомительные возможности и инкубатор: 

* JEP 360: Sealed Classes.Ознакомительная возможность, которая призвана повысить производительность разработчиков за счет добавления в язык Java запечатанных классов и интерфейсов. Запечатанные классы и интерфейсы предусматривают ограничения на то, какие другие классы и интерфейсы могут расширять или реализовать их.

* JEP 375: Pattern Matching for instanceof.Эта ознакомительная возможность, впервые представленная в JDK 14, помогает улучшить производительность за счет устранения потребности в шаблонном коде и позволяет получить более компактный и типобезопасный код.

* JEP 384: Records. Эта ознакомительная возможность, впервые представленная в JDK 14, помогает улучшить производительность за счет более компактного синтаксиса для объявления классов, содержащих поверхностные неизменяемые данные. 

* JEP 383: Foreign-Memory Access APIЭта функция из инкубатора, впервые представленная в JDK 14, определяет API, с помощью которого программы Java могут безопасно и эффективно получать доступ к областям внешней памяти вне динамически распределяемой heap-памяти Java.

- Модернизация существующего кода:

* JEP 373: Переработка устаревших API DatagramSocket и MulticastSocket. – Эта возможность помогает улучшить удобство сопровождения и стабильность JDK за счет замены существующих API java.net.DatagramSocket и java.net.MulticastSocket более простыми и современными версиями.

- Удаленные функции:

* o Как и в случае предыдущих релизов, в JDK 15 не поддерживаются устаревшие функции (JEP 374: Biased Locking, JEP 385: RMI Activation) и удалены исключенные функции (JEP 372: Nashorn JavaScript Engineи порты (JEP 381: Solaris and Sparc).

Источник: https://cutt.ly/9fB3FuG

 

25 сен, 20
<< Вернуться к новостям