在java8中的函数式接口,有很多,比说,无参无返回值的(Runnable接口),有一个参数,无返回值的(Consumer),有多个参数有返回值的(BiFunction)……等等;

    根据不同的作用,java8中,内置了4个核心接口

    • Consumer 消费型接口
    • Supplier 供给型接口
    • Function 函数型接口
    • Predicate 断言型接口,或者判断型的接口

    JDK 1.8之前已有的函数式接口:
    java.lang.Runnable
    java.util.concurrent.Callable
    java.security.PrivilegedAction
    java.util.Comparator
    java.io.FileFilter
    java.nio.file.PathMatcher
    java.lang.reflect.InvocationHandler
    java.beans.PropertyChangeListener
    java.awt.event.ActionListener
    javax.swing.event.ChangeListener