当前位置:首页 > 数码 >

openjdk与jdk是否兼容(jdk17与jdk8性能差距)

来源:原点资讯(www.yd166.com)时间:2022-12-03 08:13:08作者:YD166手机阅读>>

我在此提议成立 "RISC-V Port "项目,由杨飞担任负责人,Porters Group作为发起人。

作为牵头人,Porters Group为发起人,阐述如下:

该项目的目标是在RISC-V平台上提供OpenJDK的全功能移植。

在RISC-V平台上的全功能移植。 目前的项目将只针对Linux。RISC-V ISA实际上是一个相关的ISA系列,目前有四个基本ISA[2]。 这些基本的ISA可以与一组标准的扩展。RV64G和RV32G被定义为通用的ISA。 这个移植将支持RV64GV,即RV64G ISA加上用于向量操作的 "V "标准扩展向量操作[3]。 而且该实现将完全兼容RISC-V ISA规范。

这个移植可能支持其他的ISA变体,如RV32G,取决于社区的兴趣。

我们(华为技术公司)已经有一个完整的(即模板解释器C1和C2 JIT)RISC-V 移植。 这项工作是基于最近的JDK主线快照,并驻留在JDK的主线,位于jdk-sandbox的riscv-port-branch中。

https://github.com/openjdk/jdk-sandbox/tree/riscv-port-branch

我们已经在 QEMU 和 HiFive Unleashed 板上通过了 JTReg 测试。 所以它应该是足够运行大多数Java程序了。 VectorAPI和ForeignAPI功能目前还不支持。 对矢量操作的支持是试验性的,我们需要对这部分做更多的测试。

需要对这部分做更多的测试。 我们已经提供了完整的构建说明[4],但如果你遇到困难,我们会帮助你。 Aleksey Shipilev 正在构建riscv-port-branch nightlies [5]。 我们希望人们能够试用它。

我们打算不断地将源代码重新归入最新的 JDK 主线,然后,在经过一轮项目内部审查后,建议将其整合到 JDK主线。 如果这个项目被批准,我相信我们仍有时间来提交以 JDK 18 为目标的集成 JEP。 我们欢迎你对此提出建议和指导。

在JDK主线集成完成后,我们会考虑17u和11u的后端移植。

当然,这取决于17u和11u的维护者是否会同意,期盼回复。

杨飞从2015年开始从事OpenJDK for aarch64移植项目的工作。

并且是OpenJDK的提交者[6]。 他目前是OpenJDK的主要开发者, RISC-V移植的主要开发者,并在内部审查了大部分的代码修改。 以前 他也是GCC的提交者[7],自2013年以来,他贡献了各种性能和自2013年以来的各种性能和错误修正。

拟议的初始评审员是

杨飞

Aleksey Shipilev

Edward Nevill

投票截止时间为2021年10月25日(星期一)9:00 UTC

只有当前的OpenJDK成员[8]才有资格对该议案进行投票。

议案进行投票。 投票必须在讨论列表中公开进行。

如果您的邮件程序能够识别 "回复--"头,那么回复此信息就足够了。

尊重Reply-To头的话,回复本邮件就可以了。

杨飞

,

栏目热文

openjdk的性能(openjdk与jdk区别)

openjdk的性能(openjdk与jdk区别)

前言OpenJDK 14 已于近日 GA,其在性能方面是否有改进、以及有哪些改进引起了不少开发者的关注。本文将会介绍通过...

2022-12-03 08:20:23查看全文 >>

openjdk与jdk区别(为什么不能用openjdk)

openjdk与jdk区别(为什么不能用openjdk)

如果Oracle哪天公布完全开源Java,我相信基于Java现有的一等一的技术和应用生态圈,那可以肯定Java更能“其道...

2022-12-03 08:32:41查看全文 >>

openjdk一般放在哪个目录下(openjdk安装在什么位置)

openjdk一般放在哪个目录下(openjdk安装在什么位置)

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:h...

2022-12-03 08:19:52查看全文 >>

openjdk和jdk的时区(openjdk可以用来开发吗)

openjdk和jdk的时区(openjdk可以用来开发吗)

JDK9(2017.09.21-2018.01.26)功能特性1、modularity System 模块系统2、HTT...

2022-12-03 08:33:59查看全文 >>

openjdk和jdk有什么区别(openjdk是什么)

openjdk和jdk有什么区别(openjdk是什么)

不知道各位developer平时是否有过疑问,Oracle JDK是什么,OpenJDK又是什么?Oracle JDK便...

2022-12-03 08:18:41查看全文 >>

openjdk与javaee的区别(openjdk与jdk区别)

openjdk与javaee的区别(openjdk与jdk区别)

前言让我们来看一下Java的广告词97%的企业桌面运行Java美国有89%的桌面(或计算机)运行Java全球有900万J...

2022-12-03 08:27:19查看全文 >>

生产环境为何要使用openjdk(openjdk是什么)

生产环境为何要使用openjdk(openjdk是什么)

作者 | 杨晓峰编辑 | 何潇、小智北京时间 9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 ...

2022-12-03 08:01:24查看全文 >>

openjdk和sunjdk区别(openjdk和jdk的区别)

openjdk和sunjdk区别(openjdk和jdk的区别)

前言前一段时间,公司同事的一个线上服务OOM的问题,我觉得挺有意思的,在这里跟大家一起分享一下。我当时其实也参与了一部分...

2022-12-03 08:36:54查看全文 >>

无线路由器设置详细图解(第二个路由器设置图解)

无线路由器设置详细图解(第二个路由器设置图解)

温馨提示:请您在阅读本文之前,点击文章上方的“关注”,以后您就可以免费收到智慧网络2333每天推送的网络、宽带等内容了。...

2022-12-03 08:06:15查看全文 >>

无线路由器怎么设置最简单的(无线路由器详细设置教程)

无线路由器怎么设置最简单的(无线路由器详细设置教程)

路由器是计算机网络的设备,这一点大家都是知道的。随着国家的推广,光纤逐渐地普及,网速也比以往提升了好几倍,最重要的是费用...

2022-12-03 08:32:44查看全文 >>

文档排行