2012-03-05 4 views
3

Надеюсь, мой вопрос не слишком расплывчатый, но я ищу дополнительную информацию о контрольной точке на Java. Я должен создать большой searchtree, из которых я бы хотел возобновить вычисления после того, как программа была прервана (например, после внезапной перезагрузки и т. Д.). Поэтому мне нужна контрольная точка. Я нахожу очень мало документации об этом, и у меня создается впечатление, что многие разработки в середине 90-х прекратились. До сих пор я нашел библиотеку под названием Padmig, но, надеюсь, доступны альтернативы? Может ли кто-нибудь указать мне правильное направление с некоторой информацией о контрольной точке для java?Контрольная точка Java

+0

Просто догадайтесь, но там, вероятно, не так много информации о контрольной точке, поскольку состояние сохранения и восстановления обычно выполняется с помощью базы данных. Любая возможность сохранения ваших контрольных точек в базе данных? –

+2

Вы имеете в виду Continuations? http://en.wikipedia.org/wiki/Continuation – Luciano

+0

@ Luciano: да, это то, что я искал, думаю. Благодарю. – KarelV

ответ

1

То, что вы описываете, звучит так же, как object prevalence. В Java есть библиотека под названием prevayler, которая существует с 2002 года. Я не использовал ее раньше, но когда она появилась, у нее было много шума и было довольно много интересных концепций.

1

Java не поддерживает первоклассные продолжения, поэтому это невозможно. Однако ответ juancn о распространенности объекта может помочь вам.

В качестве альтернативы, если вы не привязаны к Java, вы можете использовать язык, который поддерживает первоклассные продолжения, такие как Lisp.

Смежные вопросы