Javaの関数型インターフェースとラムダ式・Streamの関係

新しいプロジェクトでJavaのコーディングルールが変わり、ラムダ式やStreamを積極的に使っていく方針になった。それなりに書き方はわかっているつもりでいたが、「今回は関数型インターフェースを多用することになるので、見た目が独特かもしれませんが慣れてくださいね」と言われ、関数型インターフェースって何を指して…