Конструкторы Integer, Long, Float, Double, Boolean, Byte, Short, Character стали deprecated в Java 9.
Пожалуй, большинство людей хотя бы раз в жизни использовало конструктор new Integer(int). Это могло случиться либо по незнанию, либо по той причине, что до Java 1.5 это было единственным способом оборачивания int в Integer...
Подробнее: http://telegra.ph/new-Integer-is-deprecated-11-07
Пожалуй, большинство людей хотя бы раз в жизни использовало конструктор new Integer(int). Это могло случиться либо по незнанию, либо по той причине, что до Java 1.5 это было единственным способом оборачивания int в Integer...
Подробнее: http://telegra.ph/new-Integer-is-deprecated-11-07
Telegraph
new Integer is deprecated
Конструкторы Integer, Long, Float, Double, Boolean, Byte, Short, Character стали deprecated в Java 9. Пожалуй, большинство людей хотя бы раз в жизни использовало конструктор new Integer(int). Это могло случиться либо по незнанию, либо по той причине, что…
Егор Бугаенко раскритиковал идею введения data-классов в Java.
На предложение ввести в Java data-классы негативно отреагировал Егор Бугаенко. Он написал в своём Твиттере, что «ещё один анти-паттерн ожидает легализации в Java; на этот раз это data-классы от @BrianGoetz»...
Подробнее: http://telegra.ph/Yegor256-data-classes-11-08
На предложение ввести в Java data-классы негативно отреагировал Егор Бугаенко. Он написал в своём Твиттере, что «ещё один анти-паттерн ожидает легализации в Java; на этот раз это data-классы от @BrianGoetz»...
Подробнее: http://telegra.ph/Yegor256-data-classes-11-08
Telegraph
Yegor256 data classes
Егор Бугаенко раскритиковал идею введения data-классов в Java. На предложение ввести в Java data-классы негативно отреагировал Егор Бугаенко. Он написал в своём Твиттере, что «ещё один анти-паттерн ожидает легализации в Java; на этот раз это data-классы от…
В Java появится паттерн-матчинг.
Паттерн-матчинг (сопоставление с образцом) является довольно популярной синтаксической конструкцией, которая есть практически во всех функциональных языках. За годы их существования эта конструкция уже настолько доказала свою пользу и необходимость, что начала проникать и в известные императивные языки...
Подробнее: http://telegra.ph/Java-Pattern-Matching-11-10
Паттерн-матчинг (сопоставление с образцом) является довольно популярной синтаксической конструкцией, которая есть практически во всех функциональных языках. За годы их существования эта конструкция уже настолько доказала свою пользу и необходимость, что начала проникать и в известные императивные языки...
Подробнее: http://telegra.ph/Java-Pattern-Matching-11-10
Telegraph
Java Pattern Matching
В Java появится паттерн-матчинг. Паттерн-матчинг (сопоставление с образцом) является довольно популярной синтаксической конструкцией, которая есть практически во всех функциональных языках. За годы их существования эта конструкция уже настолько доказала свою…
Стала известна дата выхода Java 10.
У 10-го релиза JDK появилась своя собственная страница, где уже можно посмотреть расписание выхода.
14 декабря 2017 наступит первая фаза замедления разработки. В этой фазе будут приниматься исправления только к самым важным багам, то есть багам, имеющим приоритеты P1 (Blocker), P2 (Critical) и P3 (Major)...
Подробнее: http://telegra.ph/Java-10-Release-Date-11-12
У 10-го релиза JDK появилась своя собственная страница, где уже можно посмотреть расписание выхода.
14 декабря 2017 наступит первая фаза замедления разработки. В этой фазе будут приниматься исправления только к самым важным багам, то есть багам, имеющим приоритеты P1 (Blocker), P2 (Critical) и P3 (Major)...
Подробнее: http://telegra.ph/Java-10-Release-Date-11-12
Telegraph
Java 10 Release Date
Стала известна дата выхода Java 10. У 10-го релиза JDK появилась своя собственная страница, где уже можно посмотреть расписание выхода. 14 декабря 2017 наступит первая фаза замедления разработки. В этой фазе будут приниматься исправления только к самым важным…
В Java появится сборщик мусора, который не будет собирать мусор.
Сборщик мусора Epsilon, идея которого была предложена Алексеем Шипилёвым в феврале 2017 года, теперь получил официальный JEP: JEP 318.
Epsilon – это сборщик мусора, который будет заниматься выделением памяти, но не будет её освобождать...
Подробнее: http://telegra.ph/Epsilon-GC-11-18
Сборщик мусора Epsilon, идея которого была предложена Алексеем Шипилёвым в феврале 2017 года, теперь получил официальный JEP: JEP 318.
Epsilon – это сборщик мусора, который будет заниматься выделением памяти, но не будет её освобождать...
Подробнее: http://telegra.ph/Epsilon-GC-11-18
Telegraph
Epsilon GC
В Java появится сборщик мусора, который не будет собирать мусор. Сборщик мусора Epsilon, идея которого была предложена Алексеем Шипилёвым в феврале 2017 года, теперь получил официальный JEP: JEP 318. Epsilon – это сборщик мусора, который будет заниматься…
Вышла 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, а всего через…