O projeto CRaC do OpenJDK permite que uma aplicação em execução faça uma pausa, tire um instantâneo de seu estado e, posteriormente, reinicie em uma máquina diferente, se necessário. A Azul oferece o Azul Zulu builds do OpenJDK com CRaC para Java 17 em plataformas Linux x64.
Ao aproveitar o CRaC, os tempos de inicialização e aquecimento de aplicativos Java podem ser reduzidos de segundos ou minutos para apenas milissegundos. A abordagem CRaC implica em pausar um aplicativo, tirar um instantâneo de seu estado e memória e, em seguida, reiniciá-lo, mesmo em uma máquina completamente diferente. Um ponto de verificação CRaC produz a imagem do processo completo da aplicação, incluindo o estado e a memória.
https://docs.azul.com/core/crac/crac-...