2012-03-05 78 views
3

我希望我的問題不太含糊,但我正在尋找更多關於Java中檢查點的信息。我必須生成一個大的searchtree,我希望能夠在程序中斷後恢復計算(例如突然重啓等)。所以我需要檢查點。我發現很少有關於這方面的文檔,並且我得到的印象是很多開發在90年代中期停止了。 到目前爲止,我找到了一個名爲Padmig的圖書館,但我希望提供替代方案?任何人都可以指出我正確的方向與一些關於檢查點的信息java?Java檢查點

+0

只是一個猜測,但可能沒有太多有關檢查點的信息,因爲持久性和檢索狀態通常是使用數據庫完成的。你的檢查點可能會在數據庫中存在嗎? – 2012-03-05 13:57:00

+2

你的意思是繼續嗎? http://en.wikipedia.org/wiki/Continuation – Luciano 2012-03-05 14:06:52

+0

@盧西亞諾:是的,那正是我想要的東西。謝謝。 – KarelV 2012-03-05 14:14:07

回答

1

你所描述的聽起來很像object prevalence。在Java中有一個名爲prevayler的庫,自2002年以來一直存在。我之前沒有使用它,但是當它出現時,我們對此有很多疑問,並且有很多有趣的概念。

1

Java不支持一流的延續,所以這是不可能的。不過,juancn關於對象流行的回答可能會對你有所幫助。另外,如果你不綁定到Java,你可能會使用支持一流延續的語言,比如Lisp。