Новости Java #57

• Вышли обновления Java:

• Вышло несколько новых JEP'ов.

JEP 444: Virtual Threads. Виртуальные потоки уже интегрированы в ранние сборки JDK 21.

JEP 445: Flexible Main Methods and Anonymous Main Classes (Preview). Про него мы подробно писали в выпуске #54, когда он был черновиком и имел другое название (Implicit Classes and Enhanced Main Methods).

JEP 446: Scoped Values (Preview). Scoped Values переходят из инкубационного статуса в Java 20 в статус Preview в Java 21.

JEP 447: Statements before super(). Про этот JEP мы писали в выпуске #53.

JEP 448: Vector API (Sixth Incubator). Таким образом, векторное API остаётся в инкубационном статусе уже в шестой раз.

JEP 449: Deprecate the Windows 32-bit x86 Port for Removal. Про причины удаления 32-битного порта JDK на Windows мы писали в выпуске #55. 32-битные версии JDK под Linux остаются нетронутыми.

• Вышла IntelliJ IDEA 2023.1. Перечислим некоторые улучшения и нововведения:

  • Изменение масштаба всей IDE (View > Appearance > Zoom IDE).
  • Появился компактный режим (только для нового UI).
  • Вкладки проектов на macOS.
  • Ускоренный доступ к функциональности IDE при открытии проекта (функции IDE становятся доступными гораздо раньше).
  • Ускоренный импорт Maven-проектов.
  • Фоновые проверки коммитов (чтобы ускорить выполнение коммитов).
  • Возможность сохранять варианты расположения окон (Window > Layouts).
  • Отображение знаков пробела только в выделенном коде.
  • Поддержка Java 20.
  • Улучшенный рефакторинг Extract Method, поддерживающий ситуацию, когда фрагмент кода содержит несколько переменных, которые необходимо вернуть.
  • Автодополнение опций VM в Run/Debug Configurations.

Подписывайтесь на канал в Telegram, чтобы не пропускать новости.

Все материалы на этом сайте выложены под лицензией CC BY-SA 4.0
© Евгений Козлов, 2017-2024
Feed
Table of JEPs