Start with BiSheng JDK

Word to BiSheng JDK

Compiler SIG Meetings

Roadmap

TCK Affidavit of BiSheng JDK 8

BiSheng JDK is an open source version of Huawei JDK customized based on OpenJDK. Huawei JDK runs on more than 500 Huawei products. The R&D team has accumulated rich development experience and resolved the problems that arose during service running.

As a downstream product of OpenJDK, BiSheng JDK is a high-performance OpenJDK distribution that can be used in production environments. BiSheng JDK fixes some performance and stability issues encountered in Huawei internal applications, optimizes performance and enhances stability on the ARM architecture, and delivers improved performance in big data scenarios.

BiSheng JDK is committed to providing Java developers with a stable, reliable, high-performance, and easy-to-debug JDK. It is also a better choice on the ARM architecture.

More information:

  • License: The GPLv2 with Classpath Exception protocol is used.
  • Supported Java versions: Currently, BiSheng JDK supports Java 8 (LTS), 11 (LTS), and 17 (LTS).
  • Supported architectures: Linux/AArch64 and Linux/x86_64.
  • Supported OSs: Almost all mainstream Linux OSs are supported. The glibc version must be 2.17 or later. BiSheng JDK has passed the stability verification on all openEuler OSs and CentOS 7.6 before the release.
Architecture
ARCHITECTURE

The following figure shows the overall architecture of the JDK. JRE is short for Java Runtime Environment, including the Java Virtual Machine (JVM) and libraries. JDK is a superset of JRE, and therefore includes all JRE content as well as the compilers and debuggers such as javac and JDB required by developers. JRE provides only runtime libraries, JVMs, and other components required to run Java applications.

The following figure shows the overall architecture of the JDK. JRE is short for Java Runtime Environment, including the Java Virtual Machine (JVM) and libraries. JDK is a superset of JRE, and therefore includes all JRE content as well as the compilers and debuggers such as javac and JDB required by developers. JRE provides only runtime libraries, JVMs, and other components required to run Java applications.

Learning
LEARNING
Documentation
Learn and Practice
Download
Documentation
Learn and Practice
Download
Documentation
Learn and Practice
Download
Documentation
Learn and Practice
Download
Links
LINKS