Через тернии к лямбдам

Часть 1


Часть 2

Встреча JUG.ru с Сергеем Куксенко и Алексеем Шипилёвым 17.10.2012

Самым существенным со времен Java 5 изменением языка станет поддержка лямбда-выражений в Java 8. Эта встреча посвящена техническим аспектам Project Lambda, рассказу о ситуации «изнутри».

Речь пойдёт:

1. Про лямбды

— что такое лямбды в контексте Java

— как они соотносятся с существующими примитивами языка

— лямбды — сахар или нет?

— как jsr292 победил javac

— сколько, где, и кому стоят лямбды

— плюшки, грабли, и прочие особенности

2. Про stream (bulk) операции

— что это такое, и с чем их едят

— при чём тут Fork/Join

— сколько и где стоит их использование

— пышки, шишки, и прочие характерные свойства

3. Про defender (default) методы

— что это такое, зачем нужны

— чем всё-таки отличается абстрактный класс от интерфейса

— прочие весёлые неурядицы