能够在退出时保存对象并在启动时重新加载的对象池?

时间:2014-06-08 06:46:38

标签: java object-pooling apache-commons-pool

Apache Commons seems to be the decent Object Pool在那里实施。或任何其他可以支持原因的框架

如何在关机期间保存池的状态;可能会将其对象序列化为外部格式json,xml ..?并在下次启动时重新加载?

1 个答案:

答案 0 :(得分:1)

当池关闭时,可以捕获池中的对象,并在使用Yapool打开池时将这些对象放回池中。我向Yapool添加了test-case,说明了如何做到这一点。

在“池之间”持久保存这些对象不是Yapool的一部分。但是,例如,您可以将它们存储在一个文件中,并在打开池之前加载它们。

更新:添加了another test-case,其中显示了更合适的实施方式,并且还显示了一个角落案例。