HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
2 <p>На этой неделе - 22 марта 2022 года - Oracle выпустила новую версию JDK 18. Она содержит обновления для языка и его инструментов и девять JDK Enhancement Proposal (JEP) - например, кодовые сниппеты для Java API-документации и простой веб-сервер для тестирования и прототипирования.</p>
2 <p>На этой неделе - 22 марта 2022 года - Oracle выпустила новую версию JDK 18. Она содержит обновления для языка и его инструментов и девять JDK Enhancement Proposal (JEP) - например, кодовые сниппеты для Java API-документации и простой веб-сервер для тестирования и прототипирования.</p>
3 <p><strong>Общие обновления языка и библиотек.</strong>Java API 18 теперь имеет набор символов UTF-8 по умолчанию -<a>JEP 400</a>. Это позволит зависимым от стандартного набора символов API работать единообразно на всех операционных системах и при любых конфигурациях.</p>
3 <p><strong>Общие обновления языка и библиотек.</strong>Java API 18 теперь имеет набор символов UTF-8 по умолчанию -<a>JEP 400</a>. Это позволит зависимым от стандартного набора символов API работать единообразно на всех операционных системах и при любых конфигурациях.</p>
4 <p>Добавили простой веб-сервер -<a>JEP 408</a>. Это инструмент командной строки и API, который запускает минимальный веб-сервер для статичных файлов.</p>
4 <p>Добавили простой веб-сервер -<a>JEP 408</a>. Это инструмент командной строки и API, который запускает минимальный веб-сервер для статичных файлов.</p>
5 <p>Разрешили пользователям реализовывать методы из Core Reflection с помощью обработчиков методов -<a>JEP 416</a>. Для реализации доступны java.lang.reflect.Method, конструкторы и свойства от java.lang.invoke.</p>
5 <p>Разрешили пользователям реализовывать методы из Core Reflection с помощью обработчиков методов -<a>JEP 416</a>. Для реализации доступны java.lang.reflect.Method, конструкторы и свойства от java.lang.invoke.</p>
6 <p>Добавили service-provider interface (SPI) для имён хостов и определения интернет-адресов -<a>JEP 418</a>.</p>
6 <p>Добавили service-provider interface (SPI) для имён хостов и определения интернет-адресов -<a>JEP 418</a>.</p>
7 <p><strong>Инструменты.</strong>JDK 18 начал поддерживать код-сниппеты в Java API-документации -<a>JEP 413</a>. Это реализовано с помощью @snippet-тега.</p>
7 <p><strong>Инструменты.</strong>JDK 18 начал поддерживать код-сниппеты в Java API-документации -<a>JEP 413</a>. Это реализовано с помощью @snippet-тега.</p>
8 <p><strong>Инкубаторы и фичи для будущих JDK-релизов.</strong>Разработчики добавили Vector API (третий инкубатор) -<a>JEP 417</a>. Это API для повышения производительности на CPU-архитектурах, которые поддерживают скалярное векторное расширение.</p>
8 <p><strong>Инкубаторы и фичи для будущих JDK-релизов.</strong>Разработчики добавили Vector API (третий инкубатор) -<a>JEP 417</a>. Это API для повышения производительности на CPU-архитектурах, которые поддерживают скалярное векторное расширение.</p>
9 <p>Позволили Java-программам взаимодействовать с кодом и данными извне Java‑runtime-пространства (второй инкубатор) -<a>JEP 419</a>. Это позволит эффективно вызывать функции вне JVM-среды и безопасно получать доступ к памяти через внешние API.</p>
9 <p>Позволили Java-программам взаимодействовать с кодом и данными извне Java‑runtime-пространства (второй инкубатор) -<a>JEP 419</a>. Это позволит эффективно вызывать функции вне JVM-среды и безопасно получать доступ к памяти через внешние API.</p>
10 <p>Добавили распознавание шаблонов в Switch-выражения -<a>JEP 420</a>.</p>
10 <p>Добавили распознавание шаблонов в Switch-выражения -<a>JEP 420</a>.</p>
11 <p><strong>Что ещё?</strong>Запретили метод финализации при удалении -<a>JEP 421</a>. Он всё ещё работает по умолчанию, но в будущих версиях будет отключён. Команда Oracle рекомендует заранее отказаться от него.</p>
11 <p><strong>Что ещё?</strong>Запретили метод финализации при удалении -<a>JEP 421</a>. Он всё ещё работает по умолчанию, но в будущих версиях будет отключён. Команда Oracle рекомендует заранее отказаться от него.</p>
12 <p>Подробнее про Java 18 -<a>на сайте Oracle</a>.</p>
12 <p>Подробнее про Java 18 -<a>на сайте Oracle</a>.</p>
13 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
13 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>