Вышла IntelliJ IDEA 2020.1 EAP (Early Access Program) с начальной (но уже приличной) поддержкой записей и паттерн-матчинга для instanceof. А ещё из интересного: можно скачать JDK прямо из IDE.
Большинство из нас ещё использует Java 8. А вы ни разу не задавались вопросом, сколько она ещё будет поддерживаться? Если вы не клиент Oracle и используете OpenJDK, то ответ – до июня 2023 года. Именно такой срок поддержки объявлен RedHat'ом, который руководит обновлениями OpenJDK 8.
Red Hat Customer Portal
OpenJDK Life Cycle and Support Policy - Red Hat Customer Portal
This article is an explanation of the OpenJDK Life Cycle and Support Policy as shipped in Red Hat Enterprise Linux (RHEL) and in Windows distributions. It does not cover other implementations of Java
Кстати, если вам нужен список всех возможных дистрибутивов JDK со ссылками на скачивание, то его можно найти здесь. Кажется, что в этом списке собрано вообще всё. Тут есть Oracle JDK (начиная с JDK 1.1), Oracle OpenJDK, AdoptOpenJDK, IBM J9, RedHat OpenJDK и т.д. Есть даже JetBrains Runtime. Некоторые из них я сам вижу впервые (например, Alibaba Dragonwell и Pivotal Spring Runtime).
📬 На какие списки рассылок OpenJDK подписаться, чтобы быть в курсе событий?
Вот мой TOP 5:
• jdk-dev – обсуждение самых разнообразных тем, касающихся JDK. Здесь же объявляются все новые JEP'ы.
• core-libs-dev – обсуждение стандартной библиотеки, багов в ней, добавление новых API.
• compiler-dev – компилятор javac.
• amber-spec-observers – пожалуй, самый интересный список рассылки. Здесь члены экспертной группы обсуждают новые языковые возможности.
• amber-dev – это про то же самое, но здесь больше обсуждают конкретную реализацию этих возможностей в JDK (баги, несоответствие спецификации и реализации и т.п.). В общем, граница размыта, так что лучше подписаться на оба.
Вот мой TOP 5:
• jdk-dev – обсуждение самых разнообразных тем, касающихся JDK. Здесь же объявляются все новые JEP'ы.
• core-libs-dev – обсуждение стандартной библиотеки, багов в ней, добавление новых API.
• compiler-dev – компилятор javac.
• amber-spec-observers – пожалуй, самый интересный список рассылки. Здесь члены экспертной группы обсуждают новые языковые возможности.
• amber-dev – это про то же самое, но здесь больше обсуждают конкретную реализацию этих возможностей в JDK (баги, несоответствие спецификации и реализации и т.п.). В общем, граница размыта, так что лучше подписаться на оба.
А вот это действительно прикольно. Теперь IDEA применяет Data Flow Analysis прямо к "живым" данным во время отладки: https://blog.jetbrains.com/idea/2020/01/dfa-debugger/
Подъехали результаты ежегодного технологического опроса от JRebel.
• Java 8 всё ещё сильно доминирует со своими 58%. Но 28% уже использует Java 11 и выше, что не может не радовать.
• Доля Eclipse совсем упала: 24% против 82% у Идеи.
• Gradle и Maven примерно наравне (47% и 44%).
• Java 8 всё ещё сильно доминирует со своими 58%. Но 28% уже использует Java 11 и выше, что не может не радовать.
• Доля Eclipse совсем упала: 24% против 82% у Идеи.
• Gradle и Maven примерно наравне (47% и 44%).
JRebel
2020 Java Technology Report | JRebel
In our 2020 Java technology report, we look at results of our 2020 Java developer survey related to technology choice. The survey gained nearly 400 responses from Java development professionals around the globe.
А давайте кстати сверим результаты с JRebel'овскими. Мы ведь тоже можем тут голосовать. Какие языки используете?
Final Results
7%
Java 7 или более старые
70%
Java 8
2%
Java 9/10
32%
Java 11
13%
Java 12 или выше
10%
Groovy
7%
Scala
21%
Kotlin
