ЛекториумМедиатека
Личный кабинет

Через тернии к лямбдам. Часть 1

Речь пойдёт о главном нововведении Java 8 - лямбда-выражениях.

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

Речь пойдёт:

1. Про лямбды

— что такое лямбды в контексте Java
— как они соотносятся с существующими примитивами языка
— лямбды - сахар, или нет?
— как jsr292 победил javac
— сколько, где, и кому стоят лямбды
— плюшки, грабли, и прочие особенности

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

— что это такое, и с чем их едят
— при чём тут Fork/Join
— сколько и где стоит их использование
— пышки, шишки, и прочие характерные свойства

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

— что это такое, зачем нужны
— чем всё-таки отличается абстрактный класс от интерфейса
— прочие весёлые неурядицы

Источник информации

Лекции курса

18
  1. JRebelАнтон Архипов
  2. JUGs and the JCP: a winning combinationПатрик Карран
  3. Project KotlinАндрей Бреслав
  4. G1 Garbage CollectorВладимир Иванов
  5. Оптимизация производительности Java-приложений: теорияАлексей Шипилёв, Сергей Куксенко
  6. Оптимизация производительности Java-приложений: деталиАлексей Шипилёв, Сергей Куксенко
  7. Оптимизация производительности Java-приложений: ещё деталиАлексей Шипилёв, Сергей Куксенко
  8. Кеширование данных вне Java Heap и работа с разделяемой памятью в JavaАндрей Паньгин
  9. Особенности разработки высоконагруженного сервера на JavaАндрей Паньгин
  10. Неформально о JavaFXСергей Гринев, Дмитрий Черепанов, Артём Ананьев
  11. Self-contained ApplicationДмитрий Черепанов
  12. Магия и технология высокой производительности: Disruptor и прочие фокусыРуслан Черемин
Показать все 18 лекций
  1. Через тернии к лямбдам. Часть 1▶ Вы тут
  2. Через тернии к лямбдам. Часть 2Алексей Шипилёв, Сергей Куксенко
  3. Java-технологии в Digital ZoneДмитрий Завалишин, Александр Шлянников
  4. Почему геномный ассемблер нельзя написать за выходные?Яков Сироткин
  5. История релизовЯков Сироткин
  6. Холивар: С++ vs JavaЯков Сироткин

Онлайн-курсы по программированию

3