Draft:Liberica JDK

From Wikipedia, the free encyclopedia
  • Comment: Independent coverage is lacking. Stuartyeates (talk) 06:56, 10 April 2024 (UTC)
  • Comment: Plus, this is an obvious and undeclared COI product. Drmies (talk) 22:22, 4 April 2024 (UTC)

Liberica JDK
DeveloperBellSoft
Source modelOpen-source
Official websitebell-sw.com

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

Features[edit]

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.[2]

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.[3]

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.

Additional utilities[edit]

Liberica Native Image Kit (Liberica NIK)[edit]

Liberica NIK is based on GraalVM Open Source.[4] 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.[5]

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.[6]

Liberica Mission Control[edit]

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.[7]

Liberica JDK Performance Edition[edit]

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

Liberica JDK with CRaC[edit]

Liberica JDK with CRaC[10] 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.[11]

References[edit]

  1. ^ "Liberica JDK | Java runtime from an OpenJDK contributor". bell-sw.com. Retrieved 2024-04-09.
  2. ^ "Liberica JDK full includes LibericaFX and Minimal VM 14.0.2". Chocolatey Software. Retrieved 2024-04-04.
  3. ^ "BellSoft Introduces Alpaquita Linux for Containerized Java Applications". InfoQ. Retrieved 2024-04-04.
  4. ^ "Making GraalVM-Based Executables Easy". www.i-programmer.info. Retrieved 2024-04-04.
  5. ^ Waters, By John K. (June 28, 2023). "BellSoft Liberica Release -". ADTmag. Retrieved 2024-04-04.
  6. ^ "Amazon Corretto 18 Released - Why Go For It?". www.i-programmer.info. Retrieved 2024-04-04.
  7. ^ "JDK Flight Recorder – a gem hidden in OpenJDK | BellSoft Java". bell-sw.com. Retrieved 2024-04-04.
  8. ^ "Java News Roundup: Liberica JDK Performance Edition, GraalVM JDK 21 Builds, Open Liberty, Quarkus". InfoQ. Retrieved 2024-04-09.
  9. ^ "BellSoft releases Liberica JDK Performance Edition for JDK 11". bell-sw.com. Retrieved 2024-04-09.
  10. ^ "BellSoft releases Alpaquita Containers with Coordinated Restore at Checkpoint support". Yahoo Finance. 2024-03-14. Retrieved 2024-04-04.
  11. ^ "Liberica Joins The Java CRaC Train". www.i-programmer.info. Retrieved 2024-04-04.