Bisheng JDK 8Huawei 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 版本。现在,毕昇 JDK 已支持 JFR,它是默认关闭的,用户可以使用以下命令在 java 应用启动的时候启用 JFR。此外,用户还需要一个 jmc 7.0 以上的版本来读取 jfr dump 文件。
java -XX:+FlightRecorder
-
快速序列化 对于一些需要使用 Java 原生序列化接口而无法使用第三方序列化框架的场景,我们对 Java 序列化做了一些优化,用户可以使用如下命令打开:
-XX:+UnlockExperimentalVMOptions -XX:+UseFastSerializer -DfastSerializerEscapeMode=true
该参数不能兼容所有序列化场景,对于
序列化对象在读写两端不一致
或者classmeta信息在运行时发生改变
等场景, fastSerializer 会无法支持,这时需要保证打开了-DfastSerializerEscapeMode=true
选项保证可以回退到原生的序列化模式