JDK新特性总结

JDK8新特性

1.速度更快

2.代码更少:Lambda表达式

       JDK新特性总结 

       Lambda表达式本质:java中接口的一个实例(接口实现类的一个具体的对象!)

      语法:  ->箭头操作符

                ->左侧:形参列表(参数名称) 

                ->右侧:重写方法的方法体{ },如果有返回值 方法体中写return

     注意:使用lambda表达式要求接口必须是函数式接口,即只有一个抽象方法(不包括重写的Object方法)的接口,注解@FunctionalInterface。

     系统中的函数式接口:Comparator  Runable

     系统中内置函数式接口:java.util.function:1.Consumer 消费型接口   void accept(T t)

                                                                        2.Funvction 函数式接口  R apply(T t)

                                                                        3.Predicate 断定型接口  boolean test(T t)

                                                                        4.Supplier 供给型接口  T get()

 

3.Stream API

4.便于并行

5.最大化减少空指针运行:Optional

6.Nashorn引擎,允许在JVM上运行JS应用

JDK9新特性

JDK10新特性

JDK11新特性

JDK12新特性

JDK13新特性

JDK14新特性JDK15新特性

JDK新特性总结

上一篇:\r,\n,\r\n的区别:回车与换行


下一篇:缓存的有效期和淘汰策略