关于如何最好地处理这个问题,我听到了非常矛盾的事情,并且陷入了以下两难境地:
我一直都知道最好的做法就是让它们离开以便JVM可以死掉,因为JVM在那时处于不一致的状态,但这似乎不适用于此.
在 Java 程序中,我有一个单例类,用于保存整个程序使用的数据库连接。
当程序结束时,如何告诉 Java 关闭连接?
我可以在 main 的末尾放置一个 connection.close() 语句,但是如果程序意外结束,例如,由于未捕获的异常或程序中某处的“退出”调用,则不会执行该语句。无论程序如何结束,我如何告诉 Java 关闭连接?