在程序结束时将静态对象的内容写入磁盘

时间:2016-05-25 13:16:21

标签: java

程序结束时是否有可靠的方法将静态对象的内容写入磁盘?

目前,我在每个使用静态对象的main()方法末尾的静态对象上调用persist()方法。我想知道这是否可以自动完成。

1 个答案:

答案 0 :(得分:2)

你可以添加一个关闭钩子,这将确保你的代码在JVM正常退出时被执行(不会被强行杀死)。

有关详细信息,请在此处查看已接受的答案:Useful example of a shutdown hook in Java?

可在此处找到指南:http://hellotojavaworld.blogspot.co.za/2010/11/runtimeaddshutdownhook.html