Java 19于9月20日刚刚发布,Java 20将在2023年3月发布。该版本可能会为通用泛型、不可变数据和字符串模板添加新功能,并最终确定记录模式等功能。

当前的JDK 20的OpenJDK网页截至9月23日没有列出任何官方提议的功能,但这很快就会改变。可以使其进入Java 20的功能包括:

通用泛型,统一泛型代码中引用和原始类型的处理,这个提议已经浮动了一段时间,但没有被纳入JDK 19。

范围局部变量,用于在线程内和跨线程共享不可变数据。

字符串模板,通过简化包含运行时计算值的字符串的表达来简化Java编程。

值对象,使用只有final实例且缺少对象标识的类实例来增强 Java 对象模型。

原始类,它们是定义新原始类型的特殊类型的值类。

序列化集合,提供一个 Collection 接口来表示具有定义的相遇顺序的集合。

用于异步堆栈跟踪的 API,它将提供有关 Java 和本机框架的信息。

类文件 API,用于解析、生成和转换 Java 类文件。在java培训中,有系统全面的理论知识和企业级实战项目,可以让你真正掌握java知识和技能,更好地进行项目开发。

记录模式,在 JDK 19 中预览,用于解构记录值。

外部函数和内存 API,在 JDK 19 中作为 Java 程序与 Java 运行时之外的代码和数据进行互操作的一种机制进行了预览。

JDK 19 的另一个预览功能,虚拟线程作为轻量级线程,可以更轻松地编写和维护高吞吐量并发应用程序。

在 JDK 19 中第四次孵化的向量 API 表示向量计算,可在运行时可靠地编译为支持的CPU 架构上的最佳指令,实现比标量计算更好的性能。

结构化并发,在 JDK 19 的孵化器阶段,它将通过 API 简化多线程编程。

switch 表达式和语句的模式匹配,在 JDK 19 中第三次预览,以增强 Java 编程。

基于标准Java的六个月发布周期,Java 20或JDK 20将于2023年3月作为产品发布。与JDK 19版一样,JDK 20版也是一个短期版本,只有6个月的Oracle高级支持。接下来的JDK 21将于一年后发布,它将是LTS(长期支持)版本,由Oracle提供多年支持。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部