当前位置:

bishengjdk-8(毕昇JDK 8) v332

收藏
举报
毕昇JDK 8是华为内部OpenJDK定制版Huawei JDK的开源版本,是一个高性能、可用于生产环境的OpenJDK发行版。Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。
  • 作者:
    华为
  • 演示网站:
    暂无
  • 当前版本:
    v332
  • 日期:
    2022-05-28
  • 相关链接:
    Home Page
  • 所属分类:
    开发框架 Java
  • 软件评级:
  • 下载人气:
    612
免费下载
求购此源码
源码详情
免费下载
联系客服/入群
源码属性
作者 华为
授权 开源
大小 132.62MB
语言 Java
运行环境 java
功能介绍

毕昇JDK 8是华为内部OpenJDK定制版Huawei JDK的开源版本,是一个高性能、可用于生产环境的OpenJDK发行版。Huawei JDK运行在华为内部500多个产品上,积累了大量使用场景和java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化,毕昇JDK运行在大数据等场景下可以获得更好的性能。毕昇JDK 8与Java SE标准兼容,目前仅支持Linux/AArch64平台。毕昇JDK同时是OpenJDK的下游,现在和未来也会持续稳定为OpenJDK社区做出贡献。


支持特性

JFR
毕昇JDK已经升级至8u272版本,感谢OpenJDK社区众多开发者的贡献,现在毕昇JDK也已支持JFR,它是默认关闭的,用户可以使用以下命令在java应用启动的时候启用JFR,您还需要一个jmc 7.0.0以上的版本来读取jfr dump文件。
java -XX:+FlightRecorder
AppCDS
Java程序运行初始,类的加载是一个比较耗时的过程,且在每次程序运行中均需要执行一遍。而CDS(Class Data Sharing)技术,就是把类加载后的数据保存到文件中。在下次运行时,直接将加载后的类数据从文件中恢复到内存中,不需要再重新执行类的加载过程,从而提高性能。而AppCDS在CDS的基础上,增加了对应用类的支持。具体使用方法请参见AppCDS特性介绍。

G1GC内存伸缩
使用G1GC时开启该选项,JVM能够检测应用负载下降和Java堆有空闲内存的情况,并自动减少JVM Java堆占用情况,将空闲内存资源归还给操作系统,以便在按资源使用量付费的容器场景中可以节省开销。
-XX:+G1Uncommit
快速序列化
对于一些需要使用Java原生序列化接口而无法使用第三方序列化框架的场景,我们对Java序列化做了一些优化,用户可以使用如下命令打开:
-XX:+UnlockExperimentalVMOptions -XX:+UseFastSerializer -DfastSerializerEscapeMode=true
该参数不能兼容所有序列化场景,对于序列化对象在读写两端不一致或者classmeta信息在运行时发生改变等场景,fastSerializer会无法支持,这时需要保证打开了-DfastSerializerEscapeMode=true选项保证可以回退到原生的序列化模式

支持KAE Provider特性
使用可参考KAE Provider用户手册

Jmap支持并行扫描
具体可参考JMap支持并行扫描用户手册

G1GC 支持 NUMA-Aware特性
在NUMA架构下,跨NUMA节点操作内存相比本NUMA节点操作内存时延会成倍增加,NUMA-Aware特性目的是让JAVA用户尽可能操作本NUMA节点上内存,从而提升JVM访存速度。毕昇JDK8u292版本开始支持G1GC对NUMA的感知。
java -XX:+UseG1GC -XX:+UseNUMA
支持G1 Full GC并行化特性
在mark、prepare、adjust、compact等阶段优化成多线程执行方式,有效降低Full GC的STW时间,改善系统最坏情况下的G1 Full GC性能。在毕昇JDK8u302版本开始支持。
java -XX:+UseG1GC -XX:+G1ParallelFullGC

付费服务
模板/插件

联系客服

手机版

扫一扫进入手机版

返回顶部