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