我使用CloseableHttpClient连接到数据库。我使用此连接来查询数据库,在程序结束时我想确保我注销并关闭连接。
我应该在代码中的哪个地方注销并关闭CloseableHttpClient
?如果我不这样做,会话将在DB中保持打开状态。
最合适的地方是finalize
方法,但无法保证在程序终止之前调用它。如果它在没有明确注销的情况下终止,那么将会有一个陈旧的连接,我想不惜一切代价避免这种连接。
答案 0 :(得分:0)
你做不到。如果您的程序将被杀死。与任务管理器,你不能做任何事情。所以最好的方法是使用finalize
方法