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

Вышла 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-записей, Lombok @Data и Kotlin data-классов

Время на прочтение 9 мин
Количество просмотров 6.4K
Блог компании OTUS Программирование *Java *
Перевод

Несмотря на то что все три решения позволяют бороться с бойлерплейт кодом, общего между ними довольно мало. У записей более сильная семантика, из которой вытекают их важные преимущества. Что часто делает их лучшим выбором, хотя и не всегда.

Я уверен, что вы уже видели примеры, как с помощью записей превратить обычный POJO ...

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 3

Вышла Java 17

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

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

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