World Congress 2025

CRaCing Java Snapshots

July 11, 2025 14:20 – 14:50 · 30 min Stage 10
performance java spring docker

What this session covers

Imagine your Java application starting up in just 5 milliseconds. Sounds incredible, right? Almost too good to be true? And no, this isn’t about native images. There’s an innovative solution called Coordinated Restore at Checkpoint (CRaC).

Initially, this concept emerged from the Linux CRIU project: Checkpoint/Restore In Userspace. However, CRIU doesn’t always deliver reliable results. That’s where CRaC comes in, offering a JVM-specific implementation.

In this talk, we’ll look into the complexities of CRIU and after that, we will turn to CRaC. We will discuss how CRaC operates within the Java ecosystem, its integration with Spring, and how you can use it in your own applications for near-instant startup times.

From this talk you will learn what is possible to CRaC and what is not, what are the benefits and limitations, and what is the cost of CRaC-ing.

Related talks at this congress

Open session

World Congress 2025

July 10, 2025 · 14:50–15:20

Stage 4

High performance Serverless Java on AWS

Vadym Kazulkin

Head of Development at ip.labs in Bonn, Germany

Vadym Kazulkin
Open session

World Congress 2025

July 10, 2025 · 12:50–13:20

Stage 6 - Red Hat

Like Spring, but Faster: The new Java Jedi

Eric Deandrea

Java Champion & Senior Principal Developer Advocate, Red Hat

Eric Deandrea
Open session

World Congress 2025

July 10, 2025 · 10:10–10:40

Stage 6 - Red Hat

Developer Joy with Quarkus

Daniel Oh

Senior Principal Developer Advocate

Daniel Oh
Open session

World Congress 2025

July 11, 2025 · 15:00–15:30

Stage 2

What's (new) with Spring Boot and Containers?

Eva Panadero, maeddes

Eva Panadero
maeddes
All sessions at this congress