1. Java 8 的改动概述
1.1 新特性
- 1.速度更快 (改变了底层的结构)
- (比如:hashMap-->底层 数组+链表+红黑树)
- 2. 代码更少 (增加Lambda 表达式)
- 3.强大的 Stream API
- 4.便于并行 (永久区,改变为使用 物理地址,以前是在堆中使用内存)
- 5.最大化减少空指针异常 Optional (Kotlin ?)
- 把可能空指针的封装到这个容器中
核心的是 Lambda 表达式 和Stream API
1.2 生态
- Lambda 表达式
- 函数式接口
- 方法引用 / 构造器引用
- Stream API
- 接口中的默认方法 / 静态方法
- 新时间日期 API
- 其他新特性
1.3 温故而知新
-
Hashmap 底层结构/原理
-
并发hashmap …
-
Java虚拟机 …
-
Java内存模型 …