What the CRaC - Superfast JVM Startup

Actions Panel

What the CRaC - Superfast JVM Startup

JVM startup time too slow? Come and learn about OpenJDK CRaC to understand how Java apps can start faster!

When and where

Date and time


Improving 10111 Richmond Avenue ## 100 Houston, TX 77042

Map and directions

How to get there

About this event

Can't attend in person?

Join the meeting virtually by clicking on this link!

We'll start the streaming presentation at 7 PM.

We'll have pizza at 6:30 for those attending in-person!

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem.

Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimizations at runtime.

There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).

This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.

About the speaker:

Gerrit Grunwald is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon).

Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

Sponsored by Improving

Improving is a complete IT services firm, offering training, consulting, recruiting, and project services. Our innovative solutions and processes have helped hundreds of clients across the globe realize their tactical and strategic business objectives. As a result, our 1,000 employees have accumulated extensive technology and management experience in several industries, including financial services, energy, travel, retail, government, and several others.

Our culture encourages both the inspiration and motivation to achieve amazing things. We are constantly striving to live out our values of Excellence, Dedication, and Involvement through the foundation of trust.

Thank you to our Door Prize Sponsors!

AgileLearner.com - 1 year subscription

Hello2Morrow.com - 1 year SonarGraph license

JetBrains.com - 1 year IntelliJ Ultimate license

Structure101.com - 1 year Structure 101 IDE plugin license

Webucator.com - voucher for one online self-paced course.

Want to present at a Houston Java User Group meeting? Contact Jim at jimbethancourt AT gmail DOT com.