Через тернии к лямбдам. Часть 1
Речь пойдёт о главном нововведении Java 8 - лямбда-выражениях.
Самым существенным со времен Java 5 изменением языка станет поддержка лямбда-выражений в Java 8. Эта встреча посвящена техническим аспектам Project Lambda, рассказу о ситуации «изнутри».
Речь пойдёт:
1. Про лямбды
— что такое лямбды в контексте Java
— как они соотносятся с существующими примитивами языка
— лямбды - сахар, или нет?
— как jsr292 победил javac
— сколько, где, и кому стоят лямбды
— плюшки, грабли, и прочие особенности
2. Про stream (bulk) операции
— что это такое, и с чем их едят
— при чём тут Fork/Join
— сколько и где стоит их использование
— пышки, шишки, и прочие характерные свойства
3. Про defender (default) методы
— что это такое, зачем нужны
— чем всё-таки отличается абстрактный класс от интерфейса
— прочие весёлые неурядицы
АвторАлексей Шипилёв
АвторСергей Куксенко
ОрганизаторСообщество JUG.ru
Лекции курса
18- JRebelАнтон Архипов
- JUGs and the JCP: a winning combinationПатрик Карран
- Project KotlinАндрей Бреслав
- G1 Garbage CollectorВладимир Иванов
- Оптимизация производительности Java-приложений: теорияАлексей Шипилёв, Сергей Куксенко
- Оптимизация производительности Java-приложений: деталиАлексей Шипилёв, Сергей Куксенко
- Оптимизация производительности Java-приложений: ещё деталиАлексей Шипилёв, Сергей Куксенко
- Кеширование данных вне Java Heap и работа с разделяемой памятью в JavaАндрей Паньгин
- Особенности разработки высоконагруженного сервера на JavaАндрей Паньгин
- Неформально о JavaFXСергей Гринев, Дмитрий Черепанов, Артём Ананьев
- Self-contained ApplicationДмитрий Черепанов
- Магия и технология высокой производительности: Disruptor и прочие фокусыРуслан Черемин
Показать все 18 лекций
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
