New in Java 8 - luk6233/interview GitHub Wiki

Habr

Методы интерфейсов по умолчанию

Лямбда-выражения

Функциональные интерфейсы
@FunctionalInterface

Ссылки на методы и конструкторы

Области действия лямбд
Доступ к переменным внешней области действия из лямбда-выражения очень схож к доступу из анонимных объектов. Вы можете ссылаться на переменные, объявленные как final, на экземплярные поля класса и статические переменные.

Доступ к полям и статическим переменным
В отличии от локальных переменных, мы можем записывать значения в экземплярные поля класса и статические переменные внутри лямбда-выражений. Это поведение хорошо знакомо по анонимным объектам.

Доступ к методам интерфейсов по умолчанию
Запрещен в лямбда-выражениях

Встроенные функциональные интерфейсы

Потоки

API для работы с датами