• Вышел Eclipse 2021-06. Что нового появилось в новой версии:
- Языковая поддержка Java 16: паттерн-матчинг для
instanceof
, записи иsealed
-классы (preview). - Новый quick fix для объявления переменной в цикле
foreach
. - 12 новых действий clean up.
- Отображение значения полей в цепочке при отладке, то есть при наведении на
b
илиc
вa.b.c
показывается значениеb
илиc
. - А также общие улучшения в IDE, плагине для Git и в других подсистемах.
• В 2021 году разработчики впервые стали больше использовать Java 11, чем Java 8. Такими данными поделилась компания Snyk в своём ежегодном отчёте "JVM Ecosystem Survey" за 2021 год. Snyk проводила опрос совместно с Azul с февраля по март 2021 года среди более чем 2 тысяч разработчиков Java.
Как показывают результаты опроса, в продуктовых окружениях Java 11 использует 61.5% респондентов, что на 1.6% больше, чем Java 8. При этом последние версии Java (14 и 15 на момент опроса) имеют цифры 4.9% и 11.7% соответственно. Это существенно больше, чем постепенно уходящие в небытие Java 6 и 7, которые имеют всего 1.9% и 3.8%.
В разработке же новые версии имеют ещё большую популярность: Java 11 использует 64.3% респондентов против 50.1% у Java 8. Java 15 использует 25.6% опрошенных.
В отчёте также присутствует множество других интересных данных, например:
- Наиболее популярный дистрибутив JDK – AdoptOpenJDK (44.1%). Второе место у Oracle OpenJDK (28%).
- Kotlin – второй популярный язык после Java (17.7% и 91% соответственно). Groovy использует 13% опрошенных.
- IntelliJ IDEA – с большим отрывом самая популярная IDE (71.6%). Следующий идёт Eclipse, у которого всего 24.6%.
- Среди билд-систем больше всего используется Maven (76.2%). У Gradle цифра более скромная – 38.1%.
• Из Java окончательно удалили код, отвечающий за biased locking. Ранее в Java 15 biased locking был отключен по умолчанию и стал deprecated. Сейчас же он удалён окончательно, и с Java 18 опция -XX:+UseBiasedLocking станет несуществующей.
• Вышли новые ранние сборки JDK: JDK 17-ea+28 и JDK 18-ea+3.
• Вышел ASM 9.2 с поддержкой Java 18.
• Вышел WildFly 24.