|
|
|
Back to newsletter 265 contents
Java CRaC (Coordinated Restore at Checkpoint) let's you create a Java instance that is stored as an image after startup. It's not a new concept, but now with AWS supporting it directly for Lambdas (see the SnapStart announcement below in the news section), it's about to go mainstream.
The first implementation of this capability that I know of, was over 25 years ago with GemStone/J, a fully persisted distributed JVM. It was too far ahead of it's time though, and you can barely find mention of it on the web now! Instead, the modern version of CRaC started a few years ago when it became clear that you could map a running image to disk and reload that later (based on the Linux Checkpoint and Restore In Userspace modules added since 2013).
The AWS implementation is firecracker (see the tools section below), and there are other implementations. CRaC implementations form a valuable addition to the overall fast startup landscape - which I cover in the articles section below with, of course, all the tips extracted as usual into this month's tips page
Java performance tuning related news
Java performance tuning related tools
Back to newsletter 265 contents