0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
1
<p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
2
<p>В отличие от Java 17 восемнадцатый релиз не будет выпуском LTS и ограничится полугодовой поддержкой. Первые сборки JDK 18 для Linux, Windows и MacOS уже можно найти на <a>официальном сайте проекта</a>.</p>
2
<p>В отличие от Java 17 восемнадцатый релиз не будет выпуском LTS и ограничится полугодовой поддержкой. Первые сборки JDK 18 для Linux, Windows и MacOS уже можно найти на <a>официальном сайте проекта</a>.</p>
3
<p><a>Несколько фич</a>Java 18:</p>
3
<p><a>Несколько фич</a>Java 18:</p>
4
<p>1. Инструменты командной строки для запуска простого веб-сервера с поддержкой статических файлов - без CGI или тех же сервлетов. Он пригодится для создания прототипов и тестирования. Обещают минималистичный файловый HTTP-сервер и повышение доступности JDK.</p>
4
<p>1. Инструменты командной строки для запуска простого веб-сервера с поддержкой статических файлов - без CGI или тех же сервлетов. Он пригодится для создания прототипов и тестирования. Обещают минималистичный файловый HTTP-сервер и повышение доступности JDK.</p>
5
<p>2. API для внешних функций и памяти, через который Java-программы смогут взаимодействовать с кодом и данными вне JVM. Это позволит вызывать собственные библиотеки и обрабатывать собственные данные без недостатков Java Native Interface (JNI). Итоговая цель - заменить JNI более совершенной моделью разработки на чистом Java.</p>
5
<p>2. API для внешних функций и памяти, через который Java-программы смогут взаимодействовать с кодом и данными вне JVM. Это позволит вызывать собственные библиотеки и обрабатывать собственные данные без недостатков Java Native Interface (JNI). Итоговая цель - заменить JNI более совершенной моделью разработки на чистом Java.</p>
6
<p>3. Векторный API будет в третий раз включён в JDK - до этого он уже был в составе JDK 16 и JDK 17. Платформонезависимый векторный API добавит возможность написания сложных алгоритмов на Java с использованием существующего автоматического векторизатора HotSpot, но с пользовательской моделью, которая делает векторизацию более предсказуемой. Кроме того, в JDK 18 добавят поддержку платформы ARM Scalar Vector Extension.</p>
6
<p>3. Векторный API будет в третий раз включён в JDK - до этого он уже был в составе JDK 16 и JDK 17. Платформонезависимый векторный API добавит возможность написания сложных алгоритмов на Java с использованием существующего автоматического векторизатора HotSpot, но с пользовательской моделью, которая делает векторизацию более предсказуемой. Кроме того, в JDK 18 добавят поддержку платформы ARM Scalar Vector Extension.</p>
7
<p>4. UTF-8 в качестве кодировки по умолчанию для стандартных API Java. Благодаря этому изменению API-интерфейсы, которые зависят от кодировки по умолчанию, будут вести себя одинаково во всех реализациях, операционных системах, регионах и конфигурациях.</p>
7
<p>4. UTF-8 в качестве кодировки по умолчанию для стандартных API Java. Благодаря этому изменению API-интерфейсы, которые зависят от кодировки по умолчанию, будут вести себя одинаково во всех реализациях, операционных системах, регионах и конфигурациях.</p>
8
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
8
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>