前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国产 JDK 来了! 华为开源 一款高性能 JDK!

国产 JDK 来了! 华为开源 一款高性能 JDK!

作者头像
开发者技术前线
发布2020-11-23 12:21:54
3.1K0
发布2020-11-23 12:21:54
举报

开发者技术前线报道 近日,华为 openEuler操作系统源码中发现了华为的 OpenJDK 发行版,名为“毕昇 JDK 8(bishengjdk-8)”。 毕昇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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开发者技术前线 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 毕昇JDK 8 安装指南
    • 在 Linux/AArch64 平台上安装JDK 8
    • 项目地址
    相关产品与服务
    文件存储
    文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档