首页 > 解决方案 > java.net.HttpClient 上是否有任何连接池处理?

问题描述

我想使用 Java 11 HttpClient 并使用 HTTP 1.1 的 Keep-Alive 参数在同一地址上发送多个请求。我知道 Apache HTTP 客户端有类似的功能,但是 Java API 的客户端有类似的功能吗?

标签: javaapiconnection-poolingjava-http-client

解决方案


是 - 默认情况下,HTTP/1.1 连接保持活动状态,除非超过池的最大大小,在这种情况下,池中最旧的空闲连接(最接近其到期日期的连接)将关闭以腾出空间新的连接。但是,如果同时发出请求,将打开到同一主机的多个连接。


推荐阅读