程序结束时是否有可靠的方法将静态对象的内容写入磁盘?
目前,我在每个使用静态对象的main()方法末尾的静态对象上调用persist()
方法。我想知道这是否可以自动完成。
答案 0 :(得分:2)
你可以添加一个关闭钩子,这将确保你的代码在JVM正常退出时被执行(不会被强行杀死)。
有关详细信息,请在此处查看已接受的答案:Useful example of a shutdown hook in Java?
可在此处找到指南:http://hellotojavaworld.blogspot.co.za/2010/11/runtimeaddshutdownhook.html