专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
今天看啥  ›  专栏  ›  OSC开源社区

在 Java 中使用 Lambda 表达式的技巧

OSC开源社区  · 公众号  · 程序员  · 2017-08-10 08:37
    

文章预览

点击图片报名参加广州 & 珠海源创会 在本文中,我们将展示一些在 Java 8 中不太为人所了解的 Lambda 表达式技巧及其使用限制。本文的主要的受众是 Java 开发人员,研究人员以及工具库的编写人员。 这里我们只会使用没有 com.sun 或其他内部类的公共 Java API,如此代码就可以在不同的 JVM 实现之间进行移植。 快速介绍 Lambda 表达式作为在 Java 8 中实现匿名方法的一种途径而被引入,可以在某些场景中作为匿名类的替代方案。 在字节码的层面上来看,Lambda 表达式被替换成了 invokedynamic 指令。这样的指令曾被用来创建功能接口的实现。 而单个方法则是利用 Lambda 里面所定义的代码将调用委托给实际方法。 例如,我们手头有如下代码: 这段代码被 Java 编译器翻译过来 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览