JDK 19:Java 19 初具规模



Java Development Kit 19 预计将于今年 9 月发布,现在正式提出了一个针对它的初始功能:JDK 到开源 Linux/RISC-V 指令集架构 (ISA) 的端口。 根据正在进行的增强 Java 的计划,JDK 19,或简称为 Java 19,可能会承载大量功能,从通用泛型到值对象。但到目前为止,RISC-V 端口是唯一针对 JDK 19 的官方提议功能。
JDK 19 将紧随 JDK 18,该版本将于 3 月 22 日发布。标准 Java 的发布节奏为六个月。 通过 Linux/RISC-V 移植,Java 将获得对硬件指令集的支持,该指令集已被广泛的语言工具链支持。
RISC-V 实际上是一系列相关的 ISA。 Linux/RISC-V 端口仅支持 RISC-V 的 RV64GV 配置,RISC-V 是一种包含矢量指令的通用 64 位 ISA。 Java 的开发者将来可能会考虑其他 RISC-V 配置。
该端口将支持以下 HotSpot VM 选项:模板解释器、C1(客户端)JIT 编译器、C2(服务器)JIT 编译器以及包括 ZGC 和 Shenandoah 在内的所有当前主线垃圾收集器。实际移植几乎完成; JDK 增强提案 (JEP) 的重点是将端口集成到 JDK 主线存储库中。 除了 RISC-V 端口,一个外部函数和内存 API 的预览,允许 Java 程序与 JVM 运行时之外的代码和数据进行互操作,似乎也注定了官方针对 JDK 19,因为 API 提案本身引用了JDK 19 作为目的地。
但截至 3 月 14 日,OpenJDK 的 JDK 19 页面上的功能中并未列出外部函数和内存 API。 JDK 18 和 JDK 19 都是短期版本,只有六个月的顶级 Premier 支持。当前版本 JDK 17 是一个长期支持 (LTS) 版本,提供了数年的支持。
版权所有 © 2022 IDG Communications, Inc. 如何选择低代码开发平台。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型