Backend Development 4 min read

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.

Architect's Tech Stack
Architect's Tech Stack
Architect's Tech Stack
Bisheng JDK 8 Installation Guide and Feature Overview

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.

backendJavaLinuxJDKInstallationOpenJDKAarch64
Architect's Tech Stack
Written by

Architect's Tech Stack

Java backend, microservices, distributed systems, containerized programming, and more.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.