1.匿名函数和lambda实现接口在使用时都需要继承类或者实现接口的抽象方法。
区别:匿名函数接口可以有多个抽象方法,不能有默认方法;lambda实现接口时对应的函数接口只能有一个抽象方法,但是可以有多个默认方法
2. 匿名函数和lambda实现接口只运行一次,在独立线程中运行,他们在使用局部变量时,局部变量必须为final;因为final是在class空间,可以防止方法运行结束局部变量销毁之后获取不到的问题
有不足的地方请各位大佬补充
1.匿名函数和lambda实现接口在使用时都需要继承类或者实现接口的抽象方法。
区别:匿名函数接口可以有多个抽象方法,不能有默认方法;lambda实现接口时对应的函数接口只能有一个抽象方法,但是可以有多个默认方法
2. 匿名函数和lambda实现接口只运行一次,在独立线程中运行,他们在使用局部变量时,局部变量必须为final;因为final是在class空间,可以防止方法运行结束局部变量销毁之后获取不到的问题
有不足的地方请各位大佬补充