gpt4 book ai didi

java - 如何退出 Java 运行时并保存当前进度?

转载 作者:行者123 更新时间:2023-11-30 01:56:54 25 4
gpt4 key购买 nike

我正在寻找一种在退出 Java 运行时之前保存进度的方法。目前,我的脚本正在做一些分析,然后将它们写入 XLSX 文档中。有没有办法在控制台中写入“退出”或类似的内容,然后我的脚本将继续写入 XLSX?这是通过创建线程来实现的吗?我目前没有,它会自动运行。

最佳答案

您需要添加一个关闭钩子(Hook),该钩子(Hook)是一个线程,每次运行时以退出代码 0 退出时都会触发该线程。如果程序失败或断电,您必须小心不要以另一个退出代码退出,因为这会导致数据丢失。

Runtime.getRuntime().addShutdownHook(new Thread(() -> {
//写入.xlsx
}));

关于java - 如何退出 Java 运行时并保存当前进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54134850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com