%T Straightforward Java Persistence Through Checkpointing %A Jon Howell %R Technical Report PCS-TR98-330 %I Dartmouth College, Computer Science %C Hanover, NH %D April 1998 %U http://www.cs.dartmouth.edu/reports/TR98-330.ps.Z %X 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. %Z Superceded by a conference paper available at http://www.cs.dartmouth.edu/~jonh/research/