Bisheng JDK 8 Installation Guide and Feature Overview
This article introduces Huawei's open-source Bisheng JDK 8, outlines its supported features such as Flight Recorder and fast serialization, provides step‑by‑step installation instructions for Linux/AArch64, and shares the project repository and related interview resources.
Bisheng JDK is Huawei's internally customized OpenJDK distribution, open‑sourced as Huawei JDK, offering high performance and production‑ready capabilities, especially optimized for ARM architecture and big‑data workloads, compatible with Java SE 8 and currently supporting Linux/AArch64 platforms.
Supported Features
The current 8u262 version includes Java Flight Recorder (JFR), which is disabled by default; enable it at runtime with the command java -XX:+FlightRecorder . Additionally, fast serialization optimizations are available via JVM options:
-XX:+UnlockExperimentalVMOptions
-XX:+UseFastSerializer -DfastSerializerEscapeMode=true
Note that fast serialization may not be compatible with all scenarios; the -DfastSerializerEscapeMode=true flag ensures fallback to native serialization when needed.
Bisheng JDK 8 Installation Guide
Step 1: Download the tarball
Download bisheng-jdk-8u262-linux-aarch64.tar.gz from the official mirror:
https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-8u262-linux-aarch64.tar.gz
Step 2: Move the tarball to the desired installation directory
$ cd /path/to/jdk
Step 3: Extract the archive
$ tar zxvf bisheng-jdk-8u262-linux-aarch64.tar.gz
The JDK will be installed under the directory jdk-8u262 .
Step 4: (Optional) Remove the tarball to save disk space
Delete the .tar.gz file after extraction if desired.
Project Repository
Source code is hosted on Gitee: https://gitee.com/openeuler/bishengjdk-8
Additional Resources
The article also highlights a collection of 7701 pages of interview questions from major internet companies, covering topics such as Java collections, JVM, multithreading, design patterns, Spring, MySQL, Redis, Kafka, Linux, and more.
Architect's Tech Stack
Java backend, microservices, distributed systems, containerized programming, and more.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.