Код
#новости

Чего ожидать от Java 18: несколько новых функций

Эта версия выйдет только в марте 2022 года, но некоторые подробности уже известны.

В отличие от Java 17 восемнадцатый релиз не будет выпуском LTS и ограничится полугодовой поддержкой. Первые сборки JDK 18 для Linux, Windows и MacOS уже можно найти на официальном сайте проекта.

Несколько фич Java 18:

1. Инструменты командной строки для запуска простого веб-сервера с поддержкой статических файлов — без CGI или тех же сервлетов. Он пригодится для создания прототипов и тестирования. Обещают минималистичный файловый HTTP-сервер и повышение доступности JDK.

2. API для внешних функций и памяти, через который Java-программы смогут взаимодействовать с кодом и данными вне JVM. Это позволит вызывать собственные библиотеки и обрабатывать собственные данные без недостатков Java Native Interface (JNI). Итоговая цель — заменить JNI более совершенной моделью разработки на чистом Java.

3. Векторный API будет в третий раз включён в JDK — до этого он уже был в составе JDK 16 и JDK 17. Платформонезависимый векторный API добавит возможность написания сложных алгоритмов на Java с использованием существующего автоматического векторизатора HotSpot, но с пользовательской моделью, которая делает векторизацию более предсказуемой. Кроме того, в JDK 18 добавят поддержку платформы ARM Scalar Vector Extension.

4. UTF-8 в качестве кодировки по умолчанию для стандартных API Java. Благодаря этому изменению API-интерфейсы, которые зависят от кодировки по умолчанию, будут вести себя одинаково во всех реализациях, операционных системах, регионах и конфигурациях.



Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована