检查应用程序是否已完全关闭(例如,没有崩溃)的最佳设计模式是什么?
它似乎在当前目录中创建一个锁定文件,并在正常关闭时删除文件是一个好方法,或者是什么?
有更好的方法吗?
该应用程序是在java中,所以我计划在实例中添加一个关闭钩子来删除锁定文件。这是一个好方法吗?
答案 0 :(得分:0)
添加一个关闭钩子对我来说似乎并不理想,因为我希望如果应用程序崩溃仍然会执行一个关闭钩子。我只是删除“正常系统退出”的一部分。
但是,有一个文件对我来说似乎很合理。但有一点需要注意 - 考虑如果您的应用程序同时打开两次或更多次会发生什么。您可能希望创建一个随机命名的文件,而不是一个具有固定名称的文件。