Liberica JDK with CRaC

Optimize the startup time of your Java apps with checkpoints

Liberica JDK with CRaC allows you to save the optimal running state of your app and later instantly launch it in that state. Works with Spring Boot.

What is CRaC and how does it work?

CRaC or Coordinated Restore at Checkpoint is a Checkpoint/Restore 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.

CRac works like a “save button” for your application and allows you to “load” it next time you start it in the state of your choice.

In addition, CRaC API can perform essential preliminary tasks, such as closing network connections and open file descriptors, and then return to normal operation after restore and react to possible changes in the environment since the checkpoint.

Read our article to find out more

Liberica JDK with CraC drastically reduces the startup time of your apps!

Our tests show that using Liberica JDK with CRaC together with a Spring Boot testing app reduces the time to first operation from 7.1 seconds to 54 milliseconds without an additional configuration!


Discover how we ran the tests

Why use Liberica JDK with CRaC?

  • Cloud costs
    Cut down Cloud costs

  • Trusted
    Optimize startup and warmup time

  • Performance
    Launch at peak performance

  • CPU computing consumption
    Decrease CPU computing consumption

  • Spring Boot
    Works with modern Spring Boot

Liberica JDK with CRaC advantages

Flexible support

Flexible support

The BellSoft support model covers all of your devices and lowers your support costs. Other vendors provide royalty-per-device support.

See Support Pricing
Open source 
and free to use

Open source and free to use

Liberica JDK with CRaC is free for commercial use. Please note that it is based on new UNTESTED technology, as it is not a subject for the TCK testing at the moment.

Works with
modern Java

Works with modern Java

Liberica JDK with CRaC supports Java 17 and Java 21. Can be used with Spring Boot.

Download Liberica JDK with CRaC Now for Free

Liberica JDK with CRaC is free and 100% open-source; supported by a leading OpenJDK contributor.

Contact Form Background

Get guidance on migrating to Liberica JDK

Speak with an expert to see which solution will serve your business the best.

* This field is required