Draft:Liberica JDK

Liberica JDK is a free and open-source distribution of OpenJDK, verified by TCK for Java SE. Developed and supported by BellSoft – an OpenJDK contributor. Liberica JDK is the default runtime for Spring Framework.

Features
Liberica JDK runs on x86 64/32 bit, ARM, PowerPC, SPARC, and on the following operating systems: Windows (desktop and server), macOS, the majority of known Linux distributions (with support for Alpine Linux, Solaris).

There are three Liberica JDK editions: Full, Standard, and Lite. All JDK editions support JDK Flight Recorder (JFR). Liberica JDK Standard is compatible with Oracle Java. Liberica JDK Lite is optimized for the cloud. The Full version includes LibericaFX (a variant of JavaFX) and Minimal VM.

Liberica JDK is updated quarterly. These updates are released as both Critical Patch Updates (CPUs) and Patch Set Updates (PSUs) builds of OpenJDK.

Liberica JDK is available in ready-to-use container images for Alpaquita Linux.

Liberica JDK includes support for GraalVM. Liberica JDK 17 and 21 support CRaC (Coordinated Restore at Checkpoint), an OpenJDK project aimed at reducing startup and warmup time of Java applications.

Liberica Native Image Kit (Liberica NIK)
Liberica NIK is based on GraalVM Open Source. Liberica NIK is a tool that converts Java applications into fully compiled native executables ahead of time under the closed-world assumption with an almost instant startup time.

Liberica Native Image Kit allows for seamless polyglot projects such as microservices in different programming languages. Liberica NIK is used by such projects as VMWare.

Liberica Mission Control
Liberica Mission Control is a low-overhead Java profiler that was designed from the JMC project. It represents the data of JVM events collected during Java application runtime. Its purpose is to ease the debugging process in production environments.

Liberica Mission Control is compatible with Liberica JDK and other OpenJDK builds that include OpenJDK Flight Recorder code.

Liberica JDK Performance Edition
Liberica JDK Performance Edition is a Java runtime that couples JVM 17 and JDK 11. It is applicable for developing and running Java applications on Linux-based headless or GUI systems.

Liberica JDK with CRaC
Liberica JDK with CRaC utilizes the Coordinated Restore at Checkpoint (or CRaC) API to pause a running application at an arbitrary point in time ("checkpoint"), save the checkpoint file (snapshot), and then restore the state of an application from the file.

Bellsoft is a vendor that has incorporated CRaC into its OpenJDK builds by offering it in Liberica for Java versions 17 and 21.