1. Lambda表达式

    也可以称为闭包,它是推动java8发布的最重要新特性
    允许把函数作为一个方法的参数
    使用Lambda表达式可以使代码变的更加简洁紧凑

    1. 方法引用

    方法引用通过方法的名字来指向一个方法,可以减少冗余代码
    方法引用使用一对冒号::

    1. 函数式接口
    2. 接口默认方法

    接口可以有实现方法,而且不需要实现类去实现其方法。
    只需要在方法名前面加个default关键字即可实现默认方法

    1. Stream
    2. Optional类
    3. Nashorn JavaScript
    4. 新的日期时间API
    5. Base64