Java 18 还未用上,Java 19 最新两大特性曝光!

2022 年 4 月 26 日 CSDN

整理 | 苏宓
出品 | CSDN(ID:CSDNnews)

铁打的 Java,流水的版本。

不久前,Java 18 才正式发布,遵循 Oracle 六个月发一版本的频率,Java 19 将在今年 9 月出炉。这不,还没等众多开发者用上 Java 18,关于 Java 19 最新的两个目标功能就被披露了出来。

据外媒 InfoWorld 报道,根据正在进行的增强 Java 计划,Java 19 有可能承载大量功能,包括从通用泛型到值对象。其中,官方在 Java 19 中明确提出的两个最新特性分别用于表达量计算的 Vector API,它将在 Java 下一版本中进行第四次孵化将 JDK 一直到开源的 Linux/RISC-V 指令集架构(ISA)。

  • 用于表达向量计算的 Vector API,该计算可以在运行时可靠地编译为支持的 CPU 架构上的最佳矢量指令。使用该 API 的开发者可基于一个用户模型,使用支持自动矢量化的 HotSpot,从而获得了一种在 Java 中编写复杂矢量算法的方法,使矢量化更可预测和稳健。

    在开发设计时,这个 API 主要目标包括了四个方面。一是,API 能够清晰简洁地表达范围广泛的向量计算;二是 API 与 CPU 架构无关,可以在支持向量指令的多个架构上实现;三是在 x64 和 AArch64 架构上具有可靠的运行和编译性能;四是能够实现 "优雅 "的降级,以应对矢量计算在运行时不能完全表达为矢量操作序列的情况。Vector API 先前已被纳入 JDK 16、JDK 17 和 JDK 19。

  • 随着 Linux/RISC-V 的移植,Java 将获得对一个硬件指令集的支持,该指令集已经被广泛的语言工具链所支持。实际上,RISC-V 是一个相关 ISA 的系列。据官方透露,Linux/RISC-V 端口将只支持 RISC-V 的 RV64GV 配置,这是一个包括矢量指令的通用 64 位 ISA。Java 开发者可能会在将来考虑其他 RISC-V 的配置。

    移植将支持以下 HotSpot VM 选项:模板解释器、C1(客户端)JIT 编译器、C2(服务器)JIT 编译器,以及所有当前的主线垃圾收集器,包括 ZGC 和 Shenandoah。实际的移植工作已接近完成;JDK 增强建议(JEP)的重点是将移植工作整合到 JDK 主线库中。

而除了以上两种特性之外,允许 Java 程序与 JVM 运行时之外的代码和数据互操作的 Foreign Function 和 Memory API 也或将出现在 Java 19 中。

最后,值得一提的是,和 Java 18 一样,Java 19 同样是非 LTS 版本,只要六个月的支持期,在此不太建议大家在生产环境中直接使用,不过其中的功能特性可供尝鲜。你期待吗?

参考资料:https://www.infoworld.com/article/3653331/jdk-19-the-features-targeted-for-java-19.html

END


  
  
    
— 推荐阅读 —
   
   
     
    
    
      
☞字节迎来新 CFO,或重启上市;马斯克以 440 亿美元收购 Twitter;FFmpeg 支持 JPEG-XL|极客头条
☞基础能力、分布式能力、系统应用…OpenHarmony 3.1 Release 版本带来全方位升级
☞50 岁的 C 语言,掌控 Windows、Linux、macOS 等操作系统半边天!

点这里↓↓↓记得关注标星哦~ 

一键三连 「分享」「点赞」「在看」

成就一亿技术人

登录查看更多
0

相关内容

Java 是一门编程语言,拥有跨平台、面向对象、泛型编程等特性。
面向大数据处理框架的JVM优化技术综述
专知会员服务
16+阅读 · 2021年11月27日
【干货书】C++实战编程指南,附549页pdf与Slides
专知会员服务
80+阅读 · 2021年4月23日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
2022 年 Java 将何去何从?
AI前线
0+阅读 · 2022年4月11日
JDK 18 最新动态和 JDK 19 新特性预测
InfoQ
0+阅读 · 2022年3月24日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
On Data Scaling in Masked Image Modeling
Arxiv
0+阅读 · 2022年6月9日
Arxiv
0+阅读 · 2022年6月8日
Arxiv
0+阅读 · 2022年6月7日
Arxiv
0+阅读 · 2022年6月7日
VIP会员
相关VIP内容
面向大数据处理框架的JVM优化技术综述
专知会员服务
16+阅读 · 2021年11月27日
【干货书】C++实战编程指南,附549页pdf与Slides
专知会员服务
80+阅读 · 2021年4月23日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
相关基金
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员