jdk8 提供了很多新特性,可以看作在语言层面 1.5 之后的最重要更新,提供的主要特性如下:
1.Lambda 表达式
2.Stream 函数式操作流元素集合
3. 接口新增:默认方法与静态方法
4. 方法引用, 与 Lambda 表达式联合使用
5. 引入重复注解
6. 类型注解
7. 最新的 Date/Time API (JSR 310)
8. 新增 base64 加解密 API
9. 数组并行(parallel)操作
10.JVM 的 PermGen 空间被移除:取代它的是 Metaspace(JEP 122)元空间
其中 1,2,4 都和 lamdba 表达式有关
fuuction 包下提供了一系列函数式接口()
- Predicateboolean test(T t);
SupplierT get();
- FunctionR apply(T t);
BiConsumer
- void accept(T t, U u);
来源: http://www.bubuko.com/infodetail-2445698.html