EPAM Systems Interview Question

What is functional interface in java?