Lambdas (Java 8+) are concise anonymous functions, and a functional interface is an interface with exactly one abstract method — the target type a lambda implements. Together they brought functional programming to Java and power the Stream API.
A functional interface
{
;
}
