Java дайджест #2. Java 8

Официальные релиз ноутс. Представляют ценность в основном для истории.

Большой обзор о том, что нового появилось, со ссылками на документацию.

Изменения в языке

Повторяем материал: Куксенко и Шипилёв — Через тернии к лямбдам Часть 1 и Часть 2. Легко воспринимается, будет полезно тем, кто совсем не в курсе, что происходит.

Более подробно о стримах от Сергея Куксенко с прошлогоднего Joker-а. Больше «хардкора», чем в предыдущем пункте, под конец рассказ о том, как делать свои стримы, и что стримы — это не только коллекции.

Вечный вопрос: Чем отличается абстрактный класс от интерфейса?. В 8-ке ответ немного изменился.

Java 8 default methods: What can and can not do?. Просто и с картинками.

Изменения в стандартной библиотеке

Появился Optional. Как по мне, API получился неплохой. Желающих обсудить, почему Optional не нужен, просим на форум ДОУ.

Java Can Finally Join Strings.

Новый API для работы с датой и временем. Не смотря на то, что он копировался с Joda-Time, меня терзают смутные сомнения. Объяснение, почему Joda-Time недостойна.

И объяснение, почему новый АПИ няшный от автора Joda-ы и лидера (одного из) JSR-310 Stephen Colebourne. Статья свежая и, на мой взгляд, будет полезна многим.

Дмитрий Чуйко — Новинки в java.util.concurrent, видео о нововведениях в 8-ке. Видео годичной давности, но как обзорное вполне подходит.

Nashorn

Тесты производительности от Ariya Hidayat.

Запуск приложений от Node.js. Также список пакетов, которые совместимы с Avatar.js.

При желании можно запускать CoffeeScript.

Nake — еще один Make, но с синтаксисом JavaScript и запускается на Nashorn. В общем, нездоровые хипстерские тенденции в нашей теплой энтерпрайзовой Java :)

Разное

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

Улучшили HashMap.

Java 8 Friday подборка записей о Java8 от jOOQ. Аналогичная подборка по тегу «Java» записей от ZeroTurnaround.


← Предыдущий выпуск: Java дайджест #1. Тестирование
Cледующий выпуск: Java дайджест #3. Concurrency

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



3 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Гарна підбірка, частину цього прочитав/дослідив раніше, за решту дякую.

Спасибо Богдан, очень кстати, как раз хотел ознакомиться )

Спасибо, отличная подборка.

Объяснение, почему Joda-Time недостойна.
Высосано из пальца. Йода почти идеальна =).

Підписатись на коментарі