1.函数式接口 : 有且仅有一个抽象函数的接口
2.函数值接口注解 : @FunctionInterface
- 该注解可用用于检测函数是否是函数式接口
- 非必需,像@Override可以用于检测是否是重写一样的作用
3.JDK8.0内置四大函数式接口
- 消费型接口 : Consumer<T> : void accept(T t)
- 供给型接口 : Sipplier<T> : T get()
- 函数型接口 : Function<T,R> : R apply(T t)
- 断言型接口 : Predicate<T> : boolean test(T t)