我正在研究我们公司开发的一个应用程序。它使用 Apache HttpClient 库。在源代码中,它使用 HttpClient
类来创建连接到服务器的实例。
我想了解 Apache HttpClient 并且我已经完成了 这组示例。所有示例都使用 CloseableHttpClient
而不是 HttpClient
。所以我认为 CloseableHttpClient
是 HttpClient
的扩展版本。如果是这种情况,我有两个问题:
- 这两者有什么区别?
- 哪个类被推荐用于我的新开发?
原文由 Nayana Adassuriya 发布,翻译遵循 CC BY-SA 4.0 许可协议
请参阅 参考 以学习基础知识。
@Scadge 从 Java 7 开始,使用 try-with-resources 语句可确保每个资源在语句末尾关闭。它既可以用于客户端,也可以用于每个响应