Контрольная точка Java - PullRequest
       12

Контрольная точка Java

3 голосов
/ 05 марта 2012

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

Ответы [ 2 ]

1 голос
/ 07 марта 2012

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

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

1 голос
/ 07 марта 2012

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

...