Самым существенным со времен Java 5 изменением языка станет поддержка лямбда-выражений в Java 8. Эта встреча посвящена техническим аспектам Project Lambda, рассказу о ситуации «изнутри».
Речь пойдёт:
1. Про лямбды
- что такое лямбды в контексте Java
- как они соотносятся с существующими примитивами языка
- лямбды — сахар, или нет?
- как jsr292 победил javac
- сколько, где, и кому стоят лямбды
- плюшки, грабли, и прочие особенности
2. Про stream (bulk) операции
- что это такое, и с чем их едят
- при чём тут Fork/Join
- сколько и где стоит их использование
- пышки, шишки, и прочие характерные свойства
3. Про defender (default) методы
- что это такое, зачем нужны
- чем всё-таки отличается абстрактный класс от интерфейса
- прочие весёлые неурядицы
Сергей Куксенко
Закончил Новосибирский Государственный Университет. Более 15 лет профессионального опыта, включая Российскую Академию Наук, стартапы, а также такие крупные корпорации как Intel и Oracle. Опыт работы с Java более 14 лет, начиная с разнообразных клиентских и серверных приложений и заканчивая classlib и JIT-компиляторами. Последние 6 лет Сергей занимается вопросами производительности Java, включая classlib, VM, GC, JIT и другие аспекты.
Алексей Шипилёв
Алексей работает над производительностью Java больше 7 лет. За это время он успел позаниматься Apache Harmony в Intel, затем перешёл в Sun Microsystems, а потом и в Oracle, где сегодня работает над Sun/Oracle JDK, в том числе над производительностью JVM, библиотек классов, фреймворков и приложений. Алексей является техническим представителем Oracle в Standard Performance Evaluation Corporation (SPEC), занятой разработкой и поддержкой промышленных бенчмарков.
Официальный сайт события
http://jugru.timepad.ru/event/46859
Контакты организаторов
8 (812) 334-60-00