华为开源一款高性能 JDK!
点击上方“Github中文社区”,关注看遍Github每天提升第047期原创(整理)分享 来自:Github中文社区 作者:华为hello,我是huber近日,华为 openE...
点击上方“Github中文社区”,关注
看遍Github 每天提升

第047期原创(整理)分享
来自:Github中文社区 作者:华为
hello,我是huber
近日,华为 openEuler操作系统源码中发现了华为的 OpenJDK 发行版,名为“毕昇 JDK 8(bishengjdk-8)”。
毕昇JDK
毕昇JDK是华为内部OpenJDK定制版Huawei JDK的开源版本,是一个高性能、可用于生产环境的OpenJDK发行版。Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。毕昇JDK 8与Java SE标准兼容,目前仅支持Linux/AArch64平台。毕昇JDK同时是OpenJDK的下游,现在和未来也会持续稳定为OpenJDK社区做出贡献。毕昇JDK同时提供tar压缩包格式和yum源两种安装方式。
支持特性
毕昇JDK已经升级至8u262版本,感谢OpenJDK社区众多开发者的贡献,现在毕昇JDK也已支持JFR,它是默认关闭的,用户可以使用以下命令在java应用启动的时候启用JFR,您还需要一个jmc 7.0以上的版本来读取jfr dump文件。
java -XX:+FlightRecorder
-
1
快速序列化 对于一些需要使用Java原生序列化接口而无法使用第三方序列化框架的场景,我们对Java序列化做了一些优化,用户可以使用如下命令打开:
-XX:+UnlockExperimentalVMOptions -XX:+UseFastSerializer -DfastSerializerEscapeMode=true
-
1
该参数不能兼容所有序列化场景,对于序列化对象在读写两端不一致或者classmeta信息在运行时发生改变等场景,fastSerializer会无法支持,这时需要保证打开了-DfastSerializerEscapeMode=true选项保证可以回退到原生的序列化模式
毕昇JDK 8 安装指南
在 Linux/AArch64 平台上安装JDK 8
1、下载压缩包 bisheng-jdk-8u262-linux-aarch64.tar.gz
https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-8u262-linux-aarch64.tar.g
2、进入到你想要将JDK安装的目录中,并将 .tar.gz 压缩包拷贝到当前目录。
$ cd /path/to/jdk
3、将 .tar.gz 压缩包解压缩:
$ tar zxvf bisheng-jdk-8u262-linux-aarch64.tar.gz
JDK的安装目录为 jdk-8u262.
4、如果您想节省磁盘空间,您可以删除 .tar.gz 压缩包。
项目地址
地址:https://gitee.com/openeuler/bishengjdk-8

OK!到这就是这期分享
如果觉得文章有用,请点在看,收藏,分享。
历史分享
★ 阿里又一开源力作!FlutterGo App :140+ 组件的demo 演示与中文文档
★ 一个吊打百度网盘的开源神器,还是99年在校妹子开发的! 10M/s
★ 一位来自国内的开发者的项目 在GitHub超级火:任意爬取,超全开源爬虫工具箱


点个在看呗!
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐


所有评论(0)