【一线大厂Java面试题合集】第16篇-Lambda表达式与函数式接口
第16篇:Lambda 表达式与函数式接口模块:Java新特性 |难度:进阶 |面试频率:★★★★★1. Lambda 表达式的底层实现?invokedynamic 指令?面试题:Lambda 表达式在 JVM 层面是如何实现的?为什么 Java 没有为 Lambda 生成匿名内部类,而是使用了 invokedynamic?核心概念Lambda 表达式是 Java 8 引入的重要特性,它允许将函数作为参数传递,使代码更加简洁。但与 Kotlin、Scala 等语言不同,Java 没有在语言层面引入真正的"函数类型",Lambda 表达式的本质是函数式接口的实例。// Lambda 表达式Runnabler=()