Как стать автором
Обновить

Исследуем sealed классы в Java 15

Время на прочтение 7 мин
Количество просмотров 12K
Java *

Продолжаем исследовать новые возможности, которые появляются в Java. В прошлые разы мы подробно рассматривали улучшенный оператор instanceof и записи, а сегодня объектом исследования будут sealed классы, которые запланированы к выходу в пятнадцатой версии Java.


Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 9

Вышла Java 15

Время на прочтение 3 мин
Количество просмотров 13K
Java *

Сегодня в свет вышла новая, 15-я версия платформы Java.


Скачать JDK 15 можно по следующим ссылкам:


  • Oracle JDK (проприетарная версия, обратите внимание на ограничения в использовании).
  • OpenJDK (бесплатная версия)

В новый релиз попало 14 JEP'ов и сотни более мелких улучшений. Если хочется ознакомиться с полным списком изменений с точностью до всех JIRA-тикетов, то их можно посмотреть на сайте Алексея Шипилёва. Также если интересны все изменения API, то их можно посмотреть здесь.


Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 14

Как мы переходили на Java 15 или история одного бага в jvm длиной в 6 лет

Время на прочтение 6 мин
Количество просмотров 11K
Блог компании HeadHunter Высокая производительность *Java *
✏️ Технотекст 2021

Мы готовились к выходу Java 15 ради некоторых её новых возможностей. В частности — текстовых блоков. Да, они появились в Java 14 (о новых функциях в Java 14 можно посмотреть здесь), но только как превью-фича, а, начиная с Java 15, она стала доступна в виде окончательно готовой функции.

Мы в hh.ru привыкли внедрять и использовать самые современные технологии в разработке ПО. Пробовать что-то новое — одна из ключевых задач команды Архитектура. Пока многие пишут на Java 8, мы уже близки к тому, чтобы отправить на свалку истории Java 11.

Читать далее
Всего голосов 31: ↑28 и ↓3 +25
Комментарии 49

Вышла Java 16

Время на прочтение 6 мин
Количество просмотров 35K
Java *

Вышла 16-я версия платформы Java SE. В этот релиз попало около двух с половиной тысяч закрытых задач и 17 JEP'ов. Изменения API можно посмотреть здесь. Release notes здесь.


Уже сейчас доступны для скачивания дистрибутивы Oracle JDK и OpenJDK.


Читать дальше →
Всего голосов 38: ↑38 и ↓0 +38
Комментарии 30

API, ради которых наконец-то стоит обновиться с Java 8. Часть 3

Время на прочтение 26 мин
Количество просмотров 15K
Java *

Какие есть причины переходить на новые версии Java? Кто-то это сделает из-за новых языковых возможностей вроде выражений switch, блоков текста или записей. Кому-то понадобятся новые интересные возможности вроде модулей или низкопаузных сборщиков мусора. Кто-то это сделает просто из-за того, что обновив версию Java, их программа станет быстрее и будет есть меньше памяти. Но есть ещё одна, не менее важная причина. Это новые API, которые позволят писать меньше кода и избежать траты времени на поиск нужной функциональности во внешних библиотеках. А в некоторых случаях сделают ваш код быстрее.


В предыдущих двух частях мы уже рассмотрели по 10 новых API, которые появились в Java 9 и более поздних версиях (часть 1, часть 2). Сегодня мы рассмотрим ещё 10.


Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 27

Вышла Java 17

Время на прочтение 7 мин
Количество просмотров 46K
Java *

Вышла общедоступная версия Java 17. В этот релиз попало более 2700 закрытых задач и 14 JEP'ов. Изменения API можно посмотреть по этой ссылке.

Читать дальше →
Всего голосов 36: ↑36 и ↓0 +36
Комментарии 18