"Функциональные интерфейсы" в Java - это интерфейсы, которые содержат только один абстрактный метод. Они предназначены для использования с лямбда-выражениями (lambda expressions) и методами ссылок (method references) в Java 8 и выше. Java предоставляет несколько встроенных функциональных интерфейсов в пакете java.util.function, таких как Predicate, Consumer, Function, Supplier и другие. Каждый из этих интерфейсов представляет функцию, которую можно передать в качестве аргумента или вернуть как результат из другого метода, что делает возможным написание более конкретного кода, чем это было раньше. Например, Predicate представляет функцию, которая принимает один аргумент и возвращает значение типа boolean. Интерфейс Function представляет функцию, которая принимает один аргумент и возвращает значение другого типа. Consumer представляет функцию, которая принимает один аргумент и ничего не возвращает, а Supplier представляет функцию, которая ничего не принимает и возвращает значение. Исп