文章目录
拥抱变化
随着Java版本得不断升级,越来越多的新特性加入了开发行为中,目前大多数公司使用得Java8版本,但是随着各种工具、框架得宣布,后续应该都会对版本进行升级,我们应当主动拥抱变化,学习了解新得特性,以便后续得开发工作顺利进行,这里笔者将简单列出Java8~19版本最新特性,提供官网传送门以便大家学习和查阅。
文档末尾附汇总入口
Java8
Java 8 带来了大量的新特性。主要分为以下几个方面:语言、它的编译器、库、工具和 JVM(Java 虚拟机)。
这个教程包含Java开发者经常面对的几类问题:
1.语言
2.编译器
3.库
4.工具
5.运行时(JVM)
感兴趣可以自行查阅Java8新特性官网传送门
Java9
Java 9 新特性。主要分为以下几个方面:
1.模块化
2.接口支持定义私有方法
3.集合工厂方法
4.增强流(Stream)API
5.HTTP / 2 Client
6.Java REPL - JShell
7.JVM 调优的新特性
感兴趣可以自行查阅Java9新特性官网传送门
Java10
Java 10 新特性。主要分为以下几个方面:
1.基于时间的版本号
2.局部类型推断
3.基于 Java 的 JIT 编译器(实验性)
4.类数据共享
5.G1并行全GC
6.Unicode 语言标签扩展
感兴趣可以自行查阅Java10新特性官网传送门
Java11
Java 11 新特性。主要分为以下几个方面:
1.String API改动
2.File API改动
3.HTTP Client
4.Lambda 局部变量推断
5.单命令运行Java
6.免费的飞行记录器
感兴趣可以自行查阅Java11新特性官网传送门
Java12
Java 12 新特性。主要分为以下几个方面:
1.Switch 表达式改进
2.文件对比 Files.mismatch
3.Compact Number
4.JVM 相关更新(Shenandoah 垃圾收集器、ZGC 并发类卸载、JVM 常量 API、默认使用类数据共享(CDS)等)
感兴趣可以自行查阅Java12新特性官网传送门
Java13
Java 13 新特性。主要分为以下几个方面:
1.Switch 表达式 (二次预览)
2.动态 CDS 存档
3.ZGC,归还未使用的内存 (实验性)
4.重新实现 Socket API
5.文本块 (预览)
感兴趣可以自行查阅Java13新特性官网传送门
Java14
Java 14 新特性。主要分为以下几个方面:
1.instanceof 类型判断(预览)
2.打包工具(孵化)
3.G1 支持 NUMA(非统一内存访问)
4.更有用的 NullPointerExceptions
5.Records (预览)
6.Switch 表达式 (标准)
7.文本块(二次预览)
感兴趣可以自行查阅Java14新特性官网传送门
Java15
Java 15 新特性。主要分为以下几个方面:
1.爱德华曲线算法(EdDSA)
2.Sealed Classes(密封类)预览
3.Hidden Classes(隐藏类)
4.移除 Nashorn JavaScript 引擎
5.重新实现 DatagramSocket API
6.禁用和废弃偏向锁(Biased Locking)
7.instanceof 类型匹配 (二次预览)
8.ZGC: 可扩展低延迟垃圾收集器(正式发布)
9.Shenandoah: 低停顿时间的垃圾收集器
感兴趣可以自行查阅Java15新特性官网传送门
Java16
Java 16 新特性。主要分为以下几个方面:
1.instanceof 模式匹配
2.Records
3.Sealed Classes(密封类)预览
感兴趣可以自行查阅Java16新特性官网传送门
Java17
Java 17 新特性。主要分为以下几个方面:
1.恢复严格的浮点语义
2.增强的伪随机数生成器
3.使用新的 macOS 渲染库
4.支持 macOS/AArch64 架构
5.删除已弃用的 Applet API
6.更强的 JDK 内部封装
7.switch 的类型匹配(预览)
8.移除 RMI Activation
9.弃用 Security Manager
感兴趣可以自行查阅Java17新特性官网传送门
Java18
Java 18 新特性。主要分为以下几个方面:
1.默认UTF-8字符编码
2.简单的 Web 服务器
3.Javadoc 中支持代码片段
4.使用方法句柄重新实现反射核心功能
5.Vector API(三次孵化)
6.互联网地址解析 SPI
感兴趣可以自行查阅Java18新特性官网传送门
Java19
Java 19 新特性。主要分为以下几个方面:
1.虚拟线程的预览版
2.结构化并发
3.记录模式
感兴趣可以自行查阅Java19新特性官网传送门