Technical Report Number
Several techniques have been proposed for adding persistence to the Java language environment. This paper describes a scheme based on checkpointing the Java Virtual Machine, and compares the scheme to other techniques. Checkpointing offers two unique advantages: first, the implementation is independent of the JVM implementation, and therefore survives JVM updates; second, because checkpointing saves and restores execution state, even threads become persistent entities.
Dartmouth Digital Commons Citation
Howell, Jon, "Straightforward Java Persistence Through Checkpointing" (1998). Computer Science Technical Report PCS-TR98-330. https://digitalcommons.dartmouth.edu/cs_tr/161