I came across a new term in Java 8: "functional interface". I could only find one use of it while working with lambda expressions.
Java 8 provides
Not at all. Lambda expressions are the one and only point of that annotation.