Новости Java #36

• Вышел новый черновик JEP: Extended Opcodes. В нём предлагается расширить пространство возможных опкодов в class-файле, убрав ограничение на длину опкода в 1 байт. Это позволит решить проблему нехватки опкодов, которых сейчас осталось всего 55 (из 256 возможных). Расширение опкодов не затронет существующие опкоды, и они так и останутся однобайтовыми, а новые расширенные опкоды будут состоять из двух частей: наименее значащий байт будет отделён от остальных байтов, которые будут храниться в отдельном атрибуте. Такое решение сохранит максимальную совместимость с текущей схемой, а также сохранит компактность class-файлов.

• Вышел Eclipse 2022-03. Перечислим некоторые нововведения и улучшения:

  • Новый quick assist, позволяющий быстро добавлять статический импорт в список Favorites.
  • Новый quick assist "Extract lambda body to method".
  • Теперь можно ставить брейкпоинт на вхождение в лямбду или выход из лямбды.
  • Возможность переходить в место объявления поля из списка переменных в дебаггере.
  • При изменении final поля в дебаггере теперь выдаётся предупреждение.
  • В дебаггере теперь отображается PID процесса (в Debug View, а также в консоли).
  • 6 новых настроек форматирования Java-кода.
  • Улучшения в Maven и Git.
  • Возможность открывать большие файлы в редакторах, отличных от дефолтных.

• Вышла статья "JDK 18 G1/Parallel/Serial GC changes", где рассказано, какие улучшения в сборщиках мусора произошли в Java 18.

• Вышел Gradle 7.4.

• Вышел BIRT 4.9.0. Это первый релиз фреймворка спустя 4 года после выхода версии 4.8.0.

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

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