• Вышел новый черновик 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.