jdk1.8的新特性包括如下:
一、接口的默认方法与静态方法,也就是接口中可以有实现方法
二、Lambda 表达式
三、函数式接口与静态导入
四、Lambda 作用域
在lambda表达式中访问外层作用域和老版本的匿名对象中的方式很相似。你可以直接访问标记了final的外层局部变量,或者实例的字段以及静态变量。
五、访问局部变量,等等其他新特性。
我认为比较重要和友好的两个新特性:
对函数式编程的支持,引入lambda表达式;
流式编程,Stream相关类提供的API;
一、lambda表达式
二、函数接口
三、接口的默认方法和静态方法
四、注解
五、参数名称
六、容器:Optional(可选的)
七、日期
八、Stream
1. 接口中的默认方法,接口终于可以有方法实现了,使用注解即可标识出默认方法。
2. lambda表达式实现了函数式编程,通过注解可以声明一个函数式接口,该接口中只能有一个方法,这个方法正是使用lambda表达式时会调用到的接口。
3. Option类实现了非空检验
4. 各种api的更新,包括chm,hashmap的实现等
5. Stream流概念,实现了集合类的流式访问,可以基于此使用map和reduce并行计算。
java了解可以多看看视频,你会了解更多,推荐b站高淇老师讲的java还不错。