The term Functional Interface was introduced in Java 8. Functional interfaces are the interfaces which have only one abstract (non-implemented) method. Blogs Core Java Java/J2EE How to Use Functional Interfaces in Java 8