划重点:
1.函数式接口:简单来说,函数式接口是只包含一个方法的接口
2.@FunctionalInterface,它是jdk8才引入,它的含义是函数接口。它是lambda表达式的协议注解
二:为什么JDK8要引入lambda? lambda究竟解决了那些问题??
划重点:
1.只需要简单修改一个方法,就能让代码在多核CPU上高效运行parallel()
2.内部实现并发控制,无线程安全问题
三:defaut默认方法,什么是默认方法?为什么要有默认方法?默认方法能干什么?
划重点
1.简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。
划重点:
1.内部迭代
2.stream
3.中间方法,终点方法(中间方法(filter、map)以及终点方法(collect、sum))
4.并行流parallel
划重点
1.参数指定类型