根据Http Components tutorial我应该使用 close()
CloseableHttpClient
来释放资源。
在我的例子中,在应用程序启动时简单地创建客户端并在应用程序完成时关闭它会有好处。这将简化高度同步的代码,这些代码是确保使用客户端的现有操作已完成并且新操作尚未激活所需的代码。
如果我离开我的 CloseableHttpClient
对象而不关闭它,一次好几天。我会占用哪些资源?
最佳答案
这取决于 CloseableHttpClient
实例。通常,CloseableHttpClient#close
确保关闭底层连接池并关闭保持 Activity 状态的持久连接。缓存绑定(bind)到持久存储的 CloseableHttpClient
实例也可以清理缓存内容。
关于java - 关闭 CloseableHttpClient 将释放哪些资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27945856/