Java8 现在已经是标配了,但是相信很多小伙伴并没有系统的去了解总结相关知识点。接下来我为大家带来基本的总结。文章后面有总结笔记可以领取哦!期待您的关注。
优点
速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行(fork/join) 最大化减少空指针异常 Optional 核心就是Stream API 和Lambda表达式
变化
数据结构和内存结构
数据结构:hashMap
ConcurrentHashMap 隔离机制默认级别是 level16 每个段对应一个表(hash表 =链表 红黑树) 这个表也是16,JDK1.8之后 改成了CAS 无锁算法
Lambda表达式
基础语法:Java8中引入了新的操作符->
该操作符称为箭头操作符或lambda操作符
->
将Lambda表达式拆成了两部分
左侧:Lambda 表达式的参数列表
右侧:Lambda表达式中执行所需要的功能,即Lambda执行体