用于确定应用是否已正常关闭的设计模式

问题描述

| 最好的设计模式是什么,以检查应用是否干净关闭(例如,没有崩溃)? 似乎在当前目录中创建一个锁定文件并在正常关闭删除文件一个方法,是吗? 有更好的方法吗? 该应用程序是用Java编写的,因此我打算向该实例添加一个关闭钩子以删除锁定文件。这是个好方法吗?     

解决方法

        对我来说,添加关闭挂钩并不理想,因为我希望在应用程序崩溃时仍然可以执行关闭挂钩。我只是将删除部分设为“正常系统退出”。 但是,是的,拥有文件对我来说似乎很合理。需要注意的是-考虑一下如果您的应用程序同时打开两次或更多次会发生什么情况。您可能要创建一个随机命名的文件,而不是创建一个具有固定名称的文件。