我已经接管了维护一个 Android 应用程序,该应用程序被构建为同时使用线程中的 HttpURLConnection 和 HttpClient。每次都使用一个新实例,而不是重用一个共享实例(我知道这不是好的做法,至少对于 HttpClient 而言,我打算更改它)。大多数连接都连接到同一台服务器;我发现当一些连接忙时,其他线程被阻塞。我从Android HttpClient 性能中了解到,默认情况下 HttpClient 仅允许两个并发连接到同一目标主机。我还从URLConnection 或 HTTPClient 的答案中看到:哪个提供更好的功能和更高的效率?与 HttpUrlConnection 到同一主机的并发连接被序列化。
如何更改 HttpClient 和 HttpUrlConnection 的并发连接数限制?HttpURLConnection 和 HttpClient 是否可以毫无问题地共存于同一个应用程序中,还是只使用其中一个会更好?谢谢。