时间的法外狂徒

导航

2020年5月18日 #

lambda表达式在底层的执行过程

摘要: 一、执行过程 lambda在编译时,会先将处理逻辑生成一个私有的静态方法。并且会生成一个final类,实现lambda表达式所绑定的接口,并通过调用已生成的私有静态方法,来实现抽象方法。 二、反编译查看源码 1、先创建一个用来反编译的类 public class App{ public static 阅读全文

posted @ 2020-05-18 03:00 抄手砚 阅读(1068) 评论(0) 推荐(0) 编辑

函数式编程简单理解

摘要: 越简单,越容易理解,这里只是做一个简单的入门讲解,抛砖引玉。 一、函数式编程的含义 个人理解:函数式编程,就是在定义好输入输出的基础上,将处理逻辑当成参数传递给方法。 在java8以前,实现函数式编程靠的的匿名内部类,java8添加了lambda表达式,极大的简化了代码。这里并不详述lambda表达 阅读全文

posted @ 2020-05-18 01:34 抄手砚 阅读(511) 评论(0) 推荐(0) 编辑