牛逼啊,JDK 15 刚发布半年(2020/09/15),JDK 16 又如期而至(2021/03/16),老铁们,跟上。
来看下 Oracle Java 支持路线图:
Oracle 继续保持版本半年一发的节奏。。。
试问:你还能追上 JDK 的发布速度吗??
可以看到,JDK 16 也不是一个长期支持的版本,只支持 6 个月到 2021 年 9 月,上一个长期支持版本还是 JDK 11,下一个长期支持版本是 JDK 17,还有半年也要发布了。
所以千万不要把 JDK 16(非长期支持版本)用于生产,大家了解一下就好。
JDK 16 新特性一览
JDK 16 这个版本提供了 17 个增强功能,包括全新的 Java 语言改进,工具和内存管理,以及还有一些孵化和预览特性,有了这些新功能,Java 会进一步提高开发人员的生产力。
值得关注的变化是,JDK 14 中提供的预览特性:模式匹配和记录Records,经过一年的社区反馈和实际应用,终于在 JDK 16 中完成最终落地了。
另外,Oracle 还为 Java SE 订阅服务中免费提供 GraalVM 企业版服务,GraalVM 可以帮助提高应用程序的性能并减少资源消耗,尤其是在微服务和云原生架构中。
#JDK 16 新特性详细介绍
下面是 JDK 16 中的 17 个新特性详细介绍。
394:Pattern Matching for instanceof
模式匹配 for instanceof,相当于是增强的 instanceof,在 JDK 14 中首次成为预览特性,在 JDK 16 中正式转正。
模式匹配的到来将使得 instanceof 变得更简洁、更安全,为什么这么说,请看下面的示例。
正常的 instanceof 写法:
if (object instanceof Kid) {
Kid kid