不断开 HttpUrlConnection 意味着资源不足或网络滞后

does not disconnecting HttpUrlConnection implies a resource lack or a network lag

在 JAVA 中处理 HttpUrlConnection 时,我们是否有义务(或建议)断开我们创建的每个连接?如果我们不关闭连接,这是否意味着网络饱和?

提前致谢,

更多的是内存泄漏和资源浪费。 因此,是的,强烈建议在使用后明确关闭您的连接,例如在 finally 子句中。

编辑:根据to this blog entry,不需要使用disconnect(),因为TCP 连接池将在空闲时间后auto-close 连接。如果您断开 HttpUrlConnection,底层 TCP 套接字将被关闭,进一步重复使用该套接字将被阻止。所以,如果你要向另一台主机发送多个请求,实际上最好不要调用 disconnect().