Официальные релиз ноутс. Представляют ценность в основном для истории.
Большой обзоро том, что нового появилось, со ссылками на документацию.
Изменения в языке
Повторяем материал: Куксенко и Шипилёв — Через тернии к лямбдам Часть 1 и Часть 2. Легко воспринимается, будет полезно тем, кто совсем не в курсе, что происходит.
Более подробноо стримахот Сергея Куксенко с прошлогоднего Joker-а. Больше «хардкора», чем в предыдущем пункте, под конец рассказ о том, как делать свои стримы, и что стримы — это не только коллекции.
Вечный вопрос: Чем отличается абстрактный класс от интерфейса?. В
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, видео о нововведениях в
Nashorn
Тесты производительностиот Ariya Hidayat.
Запуск приложений от Node.js. Также списокпакетов, которые совместимы с Avatar.js.
При желании можно запускать CoffeeScript.
Nake — еще один Make, но с синтаксисом JavaScript и запускается на Nashorn. В общем, нездоровые хипстерские тенденции в нашей теплой энтерпрайзовой Java :)
Разное
PermGen не нужен. Надо понимать, что производительность вашего приложения при переходе на новую версию может измениться. И могут быть очень интересные эффекты у тех, кто занимался всякой порнографией.
Улучшили HashMap.
Java 8 Fridayподборка записей о Java8 от jOOQ. Аналогичная подборка по тегу «Java» записей от ZeroTurnaround.
← Предыдущий выпуск: Java дайджест #1. Тестирование