【知识点】JDK 8-21 新特性总结
只列出主要新特性
Java 8
- Lambda 表达式
- 函数式接口
- Stream API
- 新的日期和时间 API
- 默认方法
- Optional类
Java 9-11
Java 9
- 模块化系统
- G1成为默认垃圾回收器(之前是CMS,Concurrent Mark-Sweep,即 新生代+老年代 标记清除。)
- String存储结构优化(之前内部是char[],现在是byte[],更省空间)
- 接口私有方法
Java 10
- 局部变量类型推断(var)
Java 11
- HTTP Client 标准化
- String 增强(String类上增加了
isBlank
、repeat
等方法) - 引入ZGC(实验性)
Java 12-17
- 增强 Switch
- instanceof 模式匹配
- 空指针异常精准提示
- ZGC转正
- 文本块
- 记录类型(record)
- 密封类(sealed class)
Java 18-21
- 虚拟线程
- Switch模式匹配
- 字符串模板
- 未命名模式和变量(“_” 弃元)
- 向量API
本文作者:编程随写
本文链接:https://www.cnblogs.com/code-blog/p/18095616
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步