【修炼内功】[Java8] Lambda究竟是不是匿名类的语法糖

2019-06-25
阅读 6 分钟
14k
初次接触Java8的时候感觉Lambda表达式很神奇(Lambda表达式带来的编程新思路),但又总感觉它就是匿名类或者内部类的语法糖而已,只是语法上更为简洁罢了,如同以下的代码

【修炼内功】[JVM] 虚拟机视角的方法调用

2019-06-23
阅读 10 分钟
5.9k
『我们写的Java方法在被编译为class文件后是如何被虚拟机执行的?对于重写或者重载的方法,是在编译阶段就确定具体方法的么?如果不是,虚拟机在运行时又是如何确定具体方法的?』

【修炼内功】[Java8] Lambda表达式里的"陷阱"

2019-04-13
阅读 12 分钟
9.6k
本文已收录【修炼内功】跃迁之路 Lambdab表达式带来的好处就不再做过多的介绍了,这里重点介绍几点,在使用Lambda表达式过程中可能遇到的"陷阱" 0x00 Effectively Final 在使用Lambda表达式的过程中,经常会遇到如下的问题 图中的sayWords为什么一定要是final类型,effectively final又是什么? 但,如果改为如下,貌似...

【修炼内功】[Java8] Lambda表达式带来的编程新思路

2019-04-01
阅读 10 分钟
9.6k
该文章已收录 【修炼内功】跃迁之路 Lambda表达式,可以理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型。 这里,默认您已对Java8的Lambda表达式有一定了解,并且知道如何使用。 Java8中引入的Lambda表达式,为编程体验及效率带来了极大的提升。 0x00 行为参数化 行为参数...