开启毕昇JDK之旅
想对毕昇JDK说
SIG例会信息
Roadmap
TCK Affidavit of BiSheng JDK 8
毕昇JDK是华为内部基于OpenJDK定制的Huawei JDK的开源版本。Huawei JDK运行在华为内部500多个产品上,研发团队积累了丰富的开发经验,解决了业务实际运行中遇到的多个疑难问题。
毕昇JDK作为OpenJDK的下游,是一款高性能、可用于生产环境的OpenJDK发行版。毕昇JDK对华为内部应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。
毕昇JDK致力于为JAVA开发者提供一款稳定可靠、高性能、易调测的JDK,也为用户在ARM架构上提供一个更好的选择。
更多信息:
- License: 采用GPLv2 with Classpath Exception协议。
- 支持Java版本: 目前毕昇JDK支持8、11、17、21四个LTS版本。
- 支持架构: 支持Linux/AArch64、Linux/x86_64架构。
- 支持操作系统: 目前仅支持Linux版本,对操作系统的要求glibc版本不低于2.18,基本覆盖所有主流操作系统,发布前经过稳定性验证的操作系统有openEuler 全系列操作系统、CentOS 7.6、Ubuntu 20.04、Ubuntu 22.04、麒麟V10和UOS 20
JDK整体架构如下图所示,其中JRE指的是Java Runtime Environment,包括了Java运行时的虚拟机JVM(Java Virtual Machine)、Libraries等。而JDK是JRE的超集,包括了JRE的所有内容,并包含javac、jdb等开发者必须的编译器和调试器。JRE仅提供运行时库、Java虚拟机和其他一些运行Java应用程序所必须的组件。
JDK整体架构如下图所示,其中JRE指的是Java Runtime Environment,包括了Java运行时的虚拟机JVM(Java Virtual Machine)、Libraries等。而JDK是JRE的超集,包括了JRE的所有内容,并包含javac、jdb等开发者必须的编译器和调试器。JRE仅提供运行时库、Java虚拟机和其他一些运行Java应用程序所必须的组件。