Java Lambda 表达式
1. 背景
Java 8 引入了 Lambda 表达式和函数式接口,其基础技术是 invokedynamic 指令和 LambdaMetafactory 动态类生成机制。相比于传统的匿名内部类和反射,它具有更好的性能和编译器可分析性。(对于编译器跟JVM虚拟机来说,对于确定性的内容更容易优化,比如内联、分支预测、逃逸分析等等)
2. Lambda 是如何被实现的?
int num = 10;
Runnable r = () -> System.out.println(num);//Lambda语...
hanweiwei.hashnode.dev2 min read