Вышла IntelliJ IDEA 2017.3: https://www.jetbrains.com/idea/whatsnew/#v2017-3
JetBrains
What's New in IntelliJ IDEA 2026.2
Discover IntelliJ IDEA 2026.2 with agent skills, third-party AI completion providers, native GitHub Copilot, logpoints, dependency completion, early Gradle 10 support, Java 27, Kotlin 2.4, Spring insights, Terraform testing, and TypeScript 7.
Вышел Kotlin 1.2.
28 ноября компания JetBrains анонсировала выход версии 1.2 языка Kotlin. Kotlin – это статически типизированный язык, который компилируется в Java-байткод, JavaScript, а также в нативный бинарный код.
В версии 1.2 появились следующие новшества и улучшения: http://telegra.ph/Kotlin-12-12-01
28 ноября компания JetBrains анонсировала выход версии 1.2 языка Kotlin. Kotlin – это статически типизированный язык, который компилируется в Java-байткод, JavaScript, а также в нативный бинарный код.
В версии 1.2 появились следующие новшества и улучшения: http://telegra.ph/Kotlin-12-12-01
Telegraph
Kotlin 1.2
Вышел Kotlin 1.2. 28 ноября компания JetBrains анонсировала выход версии 1.2 языка Kotlin. Kotlin – это статически типизированный язык, который компилируется в Java-байткод, JavaScript, а также в нативный бинарный код. В версии 1.2 появились следующие новшества…
Модули Java EE и CORBA исчезнут из Java.
Модули Java EE и CORBA, объявлённые в Java 9 как deprecated, теперь окончательно уберут в одном из следующих релизов. Об этом информирует JEP-320, который недавно появился на сайте OpenJDK.
Поддержка CORBA (Common Object Request Broker Architecture) появилась в Java ещё в далёком 1998 году...
Подробнее: http://telegra.ph/Remove-Java-EE-and-CORBA-Modules-12-02
Модули Java EE и CORBA, объявлённые в Java 9 как deprecated, теперь окончательно уберут в одном из следующих релизов. Об этом информирует JEP-320, который недавно появился на сайте OpenJDK.
Поддержка CORBA (Common Object Request Broker Architecture) появилась в Java ещё в далёком 1998 году...
Подробнее: http://telegra.ph/Remove-Java-EE-and-CORBA-Modules-12-02
Telegraph
Remove Java EE and CORBA Modules
Модули Java EE и CORBA исчезнут из Java. Модули Java EE и CORBA, объявлённые в Java 9 как deprecated, теперь окончательно уберут в одном из следующих релизов. Об этом информирует JEP-320, который недавно появился на сайте OpenJDK. Поддержка CORBA (Common…
В Java исчезнет необходимость в генерации синтетических методов доступа между вложенными типами.
Недавно было объявлено о готовности спецификации Nestmates – механизма для поддержки в JVM доступа одних вложенных типов к приватным членам других связанных вложенных типов. Соответствующий JEP был создан ещё в 2013 году, однако активная работа по нему началась относительно недавно в рамках проекта Valhalla...
Подробнее: http://telegra.ph/Nestmates-12-07
Недавно было объявлено о готовности спецификации Nestmates – механизма для поддержки в JVM доступа одних вложенных типов к приватным членам других связанных вложенных типов. Соответствующий JEP был создан ещё в 2013 году, однако активная работа по нему началась относительно недавно в рамках проекта Valhalla...
Подробнее: http://telegra.ph/Nestmates-12-07
Telegraph
Nestmates
В Java исчезнет необходимость в генерации синтетических методов доступа между вложенными типами. Недавно было объявлено о готовности спецификации Nestmates – механизма для поддержки в JVM доступа одних вложенных типов к приватным членам других связанных вложенных…
В Java появится стандартный HTTP-клиент.
Недавно в свет вышел новый JEP-321, целью которого является стандартизация клиента для работы с HTTP в Java. Этот клиент уже присутствует в JDK 9, однако он находится в инкубированном модуле jdk.incubator.httpclient, т.е. имеет статус экспериментального API, который может измениться в будущем...
Подробнее: http://telegra.ph/HTTP-Client-12-11
Недавно в свет вышел новый JEP-321, целью которого является стандартизация клиента для работы с HTTP в Java. Этот клиент уже присутствует в JDK 9, однако он находится в инкубированном модуле jdk.incubator.httpclient, т.е. имеет статус экспериментального API, который может измениться в будущем...
Подробнее: http://telegra.ph/HTTP-Client-12-11
Telegraph
HTTP Client
В Java появится стандартный HTTP-клиент. Недавно в свет вышел новый JEP-321, целью которого является стандартизация клиента для работы с HTTP в Java. Этот клиент уже присутствует в JDK 9, однако он находится в инкубированном модуле jdk.incubator.httpclient…
В лямбдах можно будет использовать var.
В Java 10 появится локальный вывод типов, который позволит не указывать типы локальных переменных, разрешив заменить их ключевым словом var. Недавно вышел новый JEP-323, который предлагает распространить область применения var также на параметры лямбда-выражений. Если раньше можно было писать (x, y) → x + y или (int x, int y) → x + y, то сейчас будет доступна третья форма (var x, var y) → x + y...
Подробнее: http://telegra.ph/var-in-Lambdas-12-23
В Java 10 появится локальный вывод типов, который позволит не указывать типы локальных переменных, разрешив заменить их ключевым словом var. Недавно вышел новый JEP-323, который предлагает распространить область применения var также на параметры лямбда-выражений. Если раньше можно было писать (x, y) → x + y или (int x, int y) → x + y, то сейчас будет доступна третья форма (var x, var y) → x + y...
Подробнее: http://telegra.ph/var-in-Lambdas-12-23
Telegraph
var in Lambdas
В лямбдах можно будет использовать var. В Java 10 появится локальный вывод типов, который позволит не указывать типы локальных переменных, разрешив заменить их ключевым словом var. Недавно вышел новый JEP-323, который предлагает распространить область применения…
Привет, подписчикам! Как вы уже, наверное, заметили, в этом канале довольно редко появляются посты. Объясняется это не тем, что мне лень писать, а просто потому, что в мире Java что-то значительное, о чём бы стоило писать здесь, происходит довольно редко. Однако эту ситуацию можно исправить, если публиковать здесь новости не только о самой Java, но и о вещах, связанных с ней. Например, о Scala, Kotlin, библиотеках, билд-системах (Maven, Gradle), IDE и т.д. Отсюда возникает вопрос: хотели бы вы видеть в этом канале новости из других областей, связанных с Java? Или лучше ограничиться самой Java? Давайте устроим опрос.
Хотели бы видеть в этом канале посты на другие темы?
Хотели бы видеть в этом канале посты на другие темы?
В конструкторах классов можно будет писать код перед this() и super().
Недавно в репозитории проекта Amber появился коммит, который позволит писать инструкции кода выше вызовов this() и super() в конструкторах. Сейчас this() или super() обязательно должны быть первыми вызовами в конструкторах, что часто создаёт неудобства при написании кода, например, если необходимо сделать какую-то нетривиальную валидацию входных аргументов или просто вынести в переменные слишком длинные выражения...
Подробнее: http://telegra.ph/Code-before-this--super-01-08
Недавно в репозитории проекта Amber появился коммит, который позволит писать инструкции кода выше вызовов this() и super() в конструкторах. Сейчас this() или super() обязательно должны быть первыми вызовами в конструкторах, что часто создаёт неудобства при написании кода, например, если необходимо сделать какую-то нетривиальную валидацию входных аргументов или просто вынести в переменные слишком длинные выражения...
Подробнее: http://telegra.ph/Code-before-this--super-01-08
Telegraph
Code before this() / super()
В конструкторах классов можно будет писать код перед this() и super(). Недавно в репозитории проекта Amber появился коммит, который позволит писать инструкции кода выше вызовов this() и super() в конструкторах. Сейчас this() или super() обязательно должны…
Switch в Java сможет возвращать значения.
Вчера на сайте OpenJDK появился новый JEP 325, в котором предлагается ввести в язык улучшенный оператор switch. Мотивацией для введения является то, что старый switch имеет несколько фундаментальных изъянов, которые нельзя исправить, не нарушив обратную совместимость. Во-первых, старый switch является императивной конструкцией, которая не может возвращать выражения и заставляет писать большое количество повторяющегося кода...
Подробнее: http://telegra.ph/Switch-Expressions-01-20
Вчера на сайте OpenJDK появился новый JEP 325, в котором предлагается ввести в язык улучшенный оператор switch. Мотивацией для введения является то, что старый switch имеет несколько фундаментальных изъянов, которые нельзя исправить, не нарушив обратную совместимость. Во-первых, старый switch является императивной конструкцией, которая не может возвращать выражения и заставляет писать большое количество повторяющегося кода...
Подробнее: http://telegra.ph/Switch-Expressions-01-20
Telegraph
Switch Expressions
Switch в Java сможет возвращать значения Вчера на сайте OpenJDK появился новый JEP 325, в котором предлагается ввести в язык улучшенный оператор switch. Мотивацией для введения является то, что старый switch имеет несколько фундаментальных изъянов, которые…
В Java 10 будет улучшена поддержка неизменяемых коллекций.
В Java 10, которая выйдет уже в марте этого года, появятся несколько новых методов, благодаря которым будет легче работать с неизменяемыми коллекциями.
Во-первых, это методы, создающие неизменяемую копию другой коллекции: List.copyOf(), Set.copyOf() и Map.copyOf(). Это является полезным дополнением...
Подробнее: http://telegra.ph/Unmodifiable-collections-enhancements-in-Java-10-01-25
В Java 10, которая выйдет уже в марте этого года, появятся несколько новых методов, благодаря которым будет легче работать с неизменяемыми коллекциями.
Во-первых, это методы, создающие неизменяемую копию другой коллекции: List.copyOf(), Set.copyOf() и Map.copyOf(). Это является полезным дополнением...
Подробнее: http://telegra.ph/Unmodifiable-collections-enhancements-in-Java-10-01-25
Telegraph
Unmodifiable collections enhancements in Java 10
В Java 10 будет улучшена поддержка неизменяемых коллекций В Java 10, которая выйдет уже в марте этого года, появятся несколько новых методов, благодаря которым будет легче работать с неизменяемыми коллекциями. Во-первых, это методы, создающие неизменяемую…
В Java могут появиться сырые строковые литералы, и какие проблемы это может принести.
Недавно на сайте OpenJDK появился черновик JEP, в котором предлагается ввести в язык новый вид литерала, называемого сырым строковым литералом. Такой литерал будет отличаться от традиционного строкового литерала тем, что в нём не будет экранирования специальных символов, и он может распространяться на несколько строк. Сырые строковые литералы будут заключаться в обратные одинарные кавычки (`) вместо двойных (")...
Подробнее: http://telegra.ph/Raw-string-literals-01-28
Недавно на сайте OpenJDK появился черновик JEP, в котором предлагается ввести в язык новый вид литерала, называемого сырым строковым литералом. Такой литерал будет отличаться от традиционного строкового литерала тем, что в нём не будет экранирования специальных символов, и он может распространяться на несколько строк. Сырые строковые литералы будут заключаться в обратные одинарные кавычки (`) вместо двойных (")...
Подробнее: http://telegra.ph/Raw-string-literals-01-28
Telegraph
Raw string literals
В Java могут появиться сырые строковые литералы, и какие проблемы это может принести Недавно на сайте OpenJDK появился черновик JEP, в котором предлагается ввести в язык новый вид литерала, называемый сырым строковым литералом. Такой литерал будет отличаться…
В Java можно будет исполнять исходные файлы напрямую.
Позавчера на сайте OpenJDK появился новый черновик JEP, в котором предлагается наделить лаунчер java способностью запускать исходные файлы Java напрямую без необходимости предварительной компиляции. Например, программу HelloWorld.java можно будет запустить, просто исполнив команду java HelloWorld.java. Это будет эквивалентом к компиляции HelloWorld.java через javac и последующим запуском Main-класса через java-лаунчер...
Подробнее: http://telegra.ph/Launch-Single-File-Source-Code-Programs-02-11
Позавчера на сайте OpenJDK появился новый черновик JEP, в котором предлагается наделить лаунчер java способностью запускать исходные файлы Java напрямую без необходимости предварительной компиляции. Например, программу HelloWorld.java можно будет запустить, просто исполнив команду java HelloWorld.java. Это будет эквивалентом к компиляции HelloWorld.java через javac и последующим запуском Main-класса через java-лаунчер...
Подробнее: http://telegra.ph/Launch-Single-File-Source-Code-Programs-02-11
Telegraph
Launch Single-File Source-Code Programs
В Java можно будет исполнять исходные файлы напрямую Позавчера на сайте OpenJDK появился новый черновик JEP, в котором предлагается наделить лаунчер java способностью запускать исходные файлы Java напрямую без необходимости предварительной компиляции. Например…
Oracle JDK станет платным.
Java 10 станет последним свободным релизом Oracle JDK. Так написал у себя в новостной рассылке Николай Парлог, сославшись на презентацию Шарата Чандера, директора по управлению продукцией Java в Oracle, а также на слова главного архитектора Java-платформы Марка Рейнхолда, с которым он лично общался на конференции Jfokus в начале февраля в Стокгольме.
Как известно, начиная с сентября 2017 года, Oracle переключил модель поддержки Java SE на Long Term Support (LTS). В этой модели релизы будут выходить каждые полгода, и раз в три года будет выходить LTS-релиз...
Подробнее: http://telegra.ph/No-more-free-Oracle-JDK-02-17
Java 10 станет последним свободным релизом Oracle JDK. Так написал у себя в новостной рассылке Николай Парлог, сославшись на презентацию Шарата Чандера, директора по управлению продукцией Java в Oracle, а также на слова главного архитектора Java-платформы Марка Рейнхолда, с которым он лично общался на конференции Jfokus в начале февраля в Стокгольме.
Как известно, начиная с сентября 2017 года, Oracle переключил модель поддержки Java SE на Long Term Support (LTS). В этой модели релизы будут выходить каждые полгода, и раз в три года будет выходить LTS-релиз...
Подробнее: http://telegra.ph/No-more-free-Oracle-JDK-02-17
Telegraph
No more free Oracle JDK
Oracle JDK станет платным Java 10 станет последним свободным релизом Oracle JDK. Так написал у себя в новостной рассылке Николай Парлог, сославшись на презентацию Шарата Чандера, директора по управлению продукцией Java в Oracle, а также на слова главного…
Вышла Java 10.
Только что на сайте Oracle стала доступна для скачивания новая, десятая версия Java SE. Java 10 – это первая версия Java, вышедшая в соответствии с новым полугодовым релизным циклом, т.е. не через несколько лет после выхода Java 9, а всего через полгода. Это значит, что в Java 10 не так много изменений по сравнению с Java 9, чем в Java 9 по сравнению с Java 8 (12 JEP-ов в Java 10 против 99 в Java 9).
Вот список главных изменений в Java 10. Подробнее: http://telegra.ph/Java-10-is-out-03-20
Только что на сайте Oracle стала доступна для скачивания новая, десятая версия Java SE. Java 10 – это первая версия Java, вышедшая в соответствии с новым полугодовым релизным циклом, т.е. не через несколько лет после выхода Java 9, а всего через полгода. Это значит, что в Java 10 не так много изменений по сравнению с Java 9, чем в Java 9 по сравнению с Java 8 (12 JEP-ов в Java 10 против 99 в Java 9).
Вот список главных изменений в Java 10. Подробнее: http://telegra.ph/Java-10-is-out-03-20
Telegraph
Java 10 is out
Вышла Java 10 Только что на сайте Oracle стала доступна для скачивания новая, десятая версия Java SE. Java 10 – это первая версия Java, вышедшая в соответствии с новым полугодовым релизным циклом, т.е. не через несколько лет после выхода Java 9, а всего через…
В Java появятся компактные тела методов.
Недавно на сайте OpenJDK появился новый черновик JEP, в котором предлагается позволить в Java писать методы в более компактной форме. Сейчас в Java для объявления методов есть только одна форма, в которой даже для простейших методов приходится писать фигурные скобки и ключевое слово return...
Подробнее: https://telegra.ph/Concise-Method-Bodies-09-21
Недавно на сайте OpenJDK появился новый черновик JEP, в котором предлагается позволить в Java писать методы в более компактной форме. Сейчас в Java для объявления методов есть только одна форма, в которой даже для простейших методов приходится писать фигурные скобки и ключевое слово return...
Подробнее: https://telegra.ph/Concise-Method-Bodies-09-21
Telegraph
Concise Method Bodies
В Java появятся компактные тела методов Недавно на сайте OpenJDK появился новый черновик JEP, в котором предлагается позволить в Java писать методы в более компактной форме. Сейчас в Java для объявления методов есть только одна форма, в которой даже для простейших…
Вышла Java 11.
Только что официально вышла новая, одиннадцатая версия Java. Скачать образы JDK можно либо в виде Oracle JDK под коммерческой лицензией, либо как OpenJDK с лицензией GPLv2. Различия между ними заключаются в том, что бесплатную версию Oracle JDK 11 можно легально использовать только для разработки, а OpenJDK можно использовать и в производственном целях...
Подробнее: https://telegra.ph/Java-11-is-out-09-25
Только что официально вышла новая, одиннадцатая версия Java. Скачать образы JDK можно либо в виде Oracle JDK под коммерческой лицензией, либо как OpenJDK с лицензией GPLv2. Различия между ними заключаются в том, что бесплатную версию Oracle JDK 11 можно легально использовать только для разработки, а OpenJDK можно использовать и в производственном целях...
Подробнее: https://telegra.ph/Java-11-is-out-09-25
Telegraph
Java 11 is out
Вышла Java 11 Только что официально вышла новая, одиннадцатая версия Java. Скачать образы JDK можно либо в виде Oracle JDK под коммерческой лицензией, либо как OpenJDK с лицензией GPLv2. Различия между ними заключаются в том, что бесплатную версию Oracle…
Какую версию Java используете в своём главном проекте?
Anonymous Poll
1%
Java 5
0%
Java 6
6%
Java 7
75%
Java 8
1%
Java 9
0%
Java 10
13%
Java 11
4%
Другое
Вышла Java 12.
Вышла новая, двенадцатая версия платформы Java. Как и в случае с Java 11, на сайте Oracle доступен для скачки только JDK и только для некоммерческого использования. Также доступны для скачки архивы OpenJDK, которые можно использовать в коммерческих целях...
Подробнее: https://telegra.ph/Vyshla-Java-12-03-19
Вышла новая, двенадцатая версия платформы Java. Как и в случае с Java 11, на сайте Oracle доступен для скачки только JDK и только для некоммерческого использования. Также доступны для скачки архивы OpenJDK, которые можно использовать в коммерческих целях...
Подробнее: https://telegra.ph/Vyshla-Java-12-03-19
Telegraph
Java 12 is out
Вышла Java 12 Вышла новая, двенадцатая версия платформы Java. Как и в случае с Java 11, на сайте Oracle доступен для скачки только JDK и только для некоммерческого использования. Также доступны для скачки архивы OpenJDK, которые можно использовать в коммерческих…
В Java у NullPointerException могут появиться детальные сообщения.
Вышел новый черновик JEP, в котором предлагается улучшить java.lang.NullPointerException, снабдив его сообщением, объясняющим причину выброса исключения. В этом сообщении будет содержаться информация о том, что именно было null и какое действие вызвало ошибку.
Например, если в выражении a.b.c.d поле b было null, то сообщение будет примерно следующим: 'a.b' is null. Can not read field 'c'...
Подробнее: https://telegra.ph/NPE-detailed-messages-03-26
Вышел новый черновик JEP, в котором предлагается улучшить java.lang.NullPointerException, снабдив его сообщением, объясняющим причину выброса исключения. В этом сообщении будет содержаться информация о том, что именно было null и какое действие вызвало ошибку.
Например, если в выражении a.b.c.d поле b было null, то сообщение будет примерно следующим: 'a.b' is null. Can not read field 'c'...
Подробнее: https://telegra.ph/NPE-detailed-messages-03-26
Telegraph
NPE detailed messages
В Java у NullPointerException могут появиться детальные сообщения В Java у NullPointerException могут появиться детальные сообщения. Вышел новый черновик JEP, в котором предлагается улучшить java.lang.NullPointerException, снабдив его сообщением, объясняющим…