【问题标题】:serialize objects after you terminate program终止程序后序列化对象
【发布时间】:2020-05-15 22:11:57
【问题描述】:

我对序列化对象并将其写入文件的过程很熟悉,但是有没有办法 tp dp 所以在用户终止控制台后?

【问题讨论】:

  • 嗯?需要更多细节,请。
  • 当然有。一种方法是简单地保留在运行时已修改的对象的Collection。然后,在程序关闭时,只需序列化所有对象。不过,如果没有更多的上下文,真的帮不上忙:/

标签: java database serialization terminate


【解决方案1】:

是的,您可以添加 SIGTERM 处理程序。在java中你可以使用Runtime.addShutdownHook()

【讨论】:

  • 我用 intellij ide 测试了这个方法,发现 sgutDownHook 不能使用它的停止按钮 (ctrl+f2)。有没有办法解决这个问题?
  • 当您单击停止按钮时,可能 intellij 会发送其他信号,我猜他们使用的方法与您在终端中使用的方法相同。检查他们的网站如何获取一些提示?如果可能,那么它应该记录在某个地方
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-10
相关资源
最近更新 更多