Before I begin, let me say that this may be the most absurd question ever asked here, because I've never even heard of anything like this to know if it's remotely possible. That said, if it is possible, I'd like to find out how I can do it.
I am running a Java program and I want to be able to save it and restore from the save later, to reduce startup time.
The application state at the time of saving would not yet have been burdened down by multiple processes and users, but it would be ready to listen for new users as soon as it is restored.
How can I
- Save the application and all of its used memory
- Load the entire application later, right where it left off
Or is this even possible? From what I know of computer hibernation, something similar is done; the data saved in RAM is written to the disk and loaded later, but I don't know if it's possible on a server or even a PC.