一、Lambda表达式
1、函数式接口:只包含一个抽象方法的接口,对于函数式接口,可以使用lambda表达式来创建实现对象。
public void runThreadUseLambda() { new Thread(() -> { System.out.println("Run!"); }).start(); }
2、Lambda表达式是由形式参数和方法体两部分组成,中间通过“->”分隔, such as:
(String a,String b) -> {
return a + b;
}
3、方法引用是另外一种实现函数式接口的方法。
4、接口的默认方法,接口的默认方法的主要目标之一是解决接口的演化问题。当往一个接口中添加新的方法时,可以提供该方法的默认实现。对于已有的接口使用者来说,代码可以继续运行。新的代码则可以使用该方法,也可以覆写默认的实现。