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

标签 java

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

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

最佳答案

您可以添加一个关闭钩子(Hook),这将确保您的代码在 JVM 正常退出时执行(而不是强行终止)。

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

可以在此处找到操作方法:http://hellotojavaworld.blogspot.co.za/2010/11/runtimeaddshutdownhook.html

关于java - 在程序结束时将静态对象的内容写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438398/

相关文章:

java - BufferedReader 不显示文件中的正常字符

java - SwingUtilites : how to return values from another thread in Java?

java - Hibernate insert or update datetime mysql always get 12 :00:00 or 00:00:00

java - 如何将基本 jar 转换为可执行 jar?

java - 减少 Camel FTP 组件日志记录

java - 数组方法返回所有空元素而不是对象元素

java - 如何从 persistence.xml 引用外部 hibernate.cfg.xml

java - 如果我的应用程序需要大量连接查询,我应该使用 ORM

java - Spring 从 MQTT 出站 channel 适配器获取事件

java - 想要在 JTextArea 上显示 JList