New in Java 8 - luk6233/interview GitHub Wiki
Методы интерфейсов по умолчанию
Лямбда-выражения
Функциональные интерфейсы
@FunctionalInterface
Ссылки на методы и конструкторы
Области действия лямбд
Доступ к переменным внешней области действия из лямбда-выражения очень схож к доступу из анонимных объектов. Вы можете ссылаться на переменные, объявленные как final, на экземплярные поля класса и статические переменные.
Доступ к полям и статическим переменным
В отличии от локальных переменных, мы можем записывать значения в экземплярные поля класса и статические переменные внутри лямбда-выражений. Это поведение хорошо знакомо по анонимным объектам.
Доступ к методам интерфейсов по умолчанию
Запрещен в лямбда-выражениях
Встроенные функциональные интерфейсы
Потоки
API для работы с датами