华为毕昇JDK8的改进,效果很一般

简介: 华为毕昇JDK8的改进,效果很一般

 吾先后编译过OpenJDK8/OpenJDK12,都有详细编译记录。解决了一些问题,同样觉得有两个问题急需解决:


  • 各虚拟机之间的类共享。什么意思?比如说汝启动了两个虚拟机,都需要用到Test类,结果就加载两次。这太愚昧了……
  • 垃圾收集。现在有shenandoah、zgc两种,效果都很好,结果OpenJDK8都没有。


 这两个特性,实际上在最新版本的JDK中已经有了。可是目前用得最广泛的OpenJDK8没有啊。吾想自己动手,可是这样大的工程,显然不是个人简单动手就能解决的。公司目前也不可能支持吾搞这样的大项目。


   晚上看了一个文章,说华为毕昇JDK把类数据共享(CDS)移植到JDK8,把zgc移植到JDK11:


https://blog.csdn.net/bjweimengshu/article/details/109589689


https://gitee.com/openeuler/bishengjdk-8


   只支持LINUX/ARM。WINDOWS,别的CPU怎么办?好不好解决编译问题?吾试着在WINDOWS上编译了一下,果然不通过。错误如下:

C:\DEVELOP\bishengjdk-8\hotspot\src\share\vm\runtime\arguments.cpp(2178) : error C2057: 应输入常量表达式
C:\DEVELOP\bishengjdk-8\hotspot\src\share\vm\runtime\arguments.cpp(2178) : error C2466: 不能分配常量大小为 0 的数组
C:\DEVELOP\bishengjdk-8\hotspot\src\share\vm\runtime\arguments.cpp(2178) : error C2133: “buffer”: 未知的大小
NMAKE : fatal error U1077: “C:\progra~2\micros~2.0\vc\bin\amd64\cl.exe”: 返回代码“0x2”

  测试JDK8的CDS,效果很一般,没有想象的那么好。也不知道什么原因。

https://quantum6.blog.csdn.net/article/details/110000701

目录
相关文章
|
Java Linux 数据处理
牛逼!继阿里、华为之后,腾讯也发布最新开源JDK
Kona 是由腾讯专业 JVM 技术团队维护开发的,基于 OpenJDK 的,提供长期支持并按季度更新的JDK发行版本。Kona 目前作为默认 JDK 应用于腾讯云业务场景及其他Java应用场景。
|
Java
zgc,JDK8有类似的shenandoah,华为移植到JDK11
zgc,JDK8有类似的shenandoah,华为移植到JDK11
210 0
zgc,JDK8有类似的shenandoah,华为移植到JDK11
|
Oracle Java 关系型数据库
Oracle 要慌了!华为终于开源了自家的 Huawei JDK——毕昇 JDK!
没错,自阿里、腾讯之后,华为也终于开源了自家的 JDK——毕昇 JDK! 免费!免费!免费!!!
Oracle 要慌了!华为终于开源了自家的 Huawei JDK——毕昇 JDK!
|
Linux
分析华为毕昇JDK8:类数据共享CDS有效果,幅度很小
分析华为毕昇JDK8:类数据共享CDS有效果,幅度很小
256 0
|
Java
分析华为毕昇JDK8:一个性能开关
分析华为毕昇JDK8:一个性能开关
396 0
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
1579 141
|
10月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
661 21
|
10月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
482 11
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
576 41
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
879 32