lambda表达式+函数式接口

原理

  1. 编译时,生成一个私有静态方法+内部类
  2. 内部类实现了对应的函数接口,实现接口的方法中,会调用上面上面生成的静态方法
  3. 在lambda表达式的地方,通过传递内部类实例,调用函数式接口方法

原理基本就是传入函数句柄给其调用,实际上通过传入类,让类的方法去调用