Java HttpUrl连接断开与关闭

Java HttpUrl连接断开与关闭,java,android,performance,httpurlconnection,Java,Android,Performance,Httpurlconnection,从android创建HTTPURLConnection时,是否有人有过何时关闭连接和何时断开连接的经验?是否应始终使用disconnect,以便可以从池中重用连接,而不是重新创建连接?使用断开与关闭是否有任何影响/副作用?android文档在这方面似乎很模糊……我认为您应该始终在finally块中调用disconnect。android文档指出,如果可能,您应该使用disconnect,这有助于重用底层套接字。 从 “断开连接。读取响应正文后,应通过调用Disconnect()关闭HttpURL

从android创建HTTPURLConnection时,是否有人有过何时关闭连接和何时断开连接的经验?是否应始终使用disconnect,以便可以从池中重用连接,而不是重新创建连接?使用断开与关闭是否有任何影响/副作用?android文档在这方面似乎很模糊……

我认为您应该始终在finally块中调用disconnect。android文档指出,如果可能,您应该使用disconnect,这有助于重用底层套接字。 从


“断开连接。读取响应正文后,应通过调用Disconnect()关闭HttpURLConnection。断开连接将释放连接所持有的资源,以便它们可以关闭或重新使用。”

@qbert Call
close()
如何处理连接?没有
HttpURLConnection.close()
方法。您必须关闭输入流,但这可能会或不会关闭底层连接。这个答案不正确,Javadoc也没有引用。Javadoc接着说,
disconnect()
“表示在不久的将来不太可能向服务器发出其他请求。”换句话说,它会关闭连接,如果您不调用它,则可以将连接合并。可能存在重复的