Session

From Cold Starts to Escape Velocity: Three Practical Ways to Accelerate Java Services

Java applications can be incredibly performant in the long run, but their weakest spot is at the startup as they may take seconds to start and minutes to warm up. During that period, they consume more memory and process fewer requests. It gets even worse when you restart the application hundreds of times a day or when you need faster rollout for faster feedback loop.

Luckily, there are not one but three approaches to dealing with this problem:

- GraalVM Native Image
- Coordinated Restore at Checkpoint
- Project Leyden

They all differ in terms of ease-of-use and impact on startup/warmup time reduction. We will explore them one by one unveiling caveats and opportunities they offer so that you can choose a perfect solution for your project.

Catherine Edelveis

Developer Advocate at BellSoft

Almaty, Kazakhstan

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top