Существуют ли виртуальные машины Java, которые могут сохранить свое состояние в файл, а затем перезагрузить это состояние? - PullRequest
17 голосов
/ 08 января 2009

Существуют ли виртуальные машины Java, которые могут сохранить свое состояние в файл и затем перезагрузить это состояние?

Если да, то какие?

Ответы [ 11 ]

1 голос
/ 09 марта 2009

Если вам удастся просто сохранить состояние ваших объектов в памяти, тогда что-то вроде Prevaylor может работать для вас. Он использует комбинацию внесения в журнал изменений в бизнес-объектах с сериализованным снимком для записи состояния ваших объектов, которое вы можете затем перезагрузить позже.

Однако он не хранит полное состояние JVM (стек вызовов, состояние GC и т. Д.). Если вам действительно нужен такой уровень детализации, то может потребоваться специализированная JVM.

...