阅读背景:

Java 8 新特性 - Lambda表达式

来源:互联网 

Lambda表达式 vs 匿名类
既然lambda表达式即将正式取代Java代码中的匿名内部类,那么有必要对二者做一个比较分析。一个关键的不同点就是关键字 this。匿名类的 this 关键字指向匿名类,而lambda表达式的 this 关键字指向包围lambda表达式的类。另一个不同点是二者的编译方式。Java编译器将lambda表达式编译成类的私有方法。使用了Java 7的 invokedynamic 字节码指令来动态绑定这个方法。既然lambda表达式即将正式取代Java代码中的匿名内部类,




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: