Используйте цикл for для вызова HttpClient только после первых трех выполнений, а затем больше не выполняйте

Используйте httpclient для вызова тестового интерфейса в цикле, но после двух или трех выполнений выполнение не продолжается. 
Код выглядит следующим образом: 
CloseableHttpClient httpclient = HttpClients.createDefault (); 
        HttpGet httpGet = new HttpGet ("xxxUrl"); 
        CloseableHttpResponse response = null; 
        try { 
            for (int i = 0; i <10000; i ++) { 
                System.out .println ("======================" + i); 
                response = httpclient.execute (httpGet); 
                httpGet.releaseConnection (); // вот добавлено позже. Вышеупомянутое, плюс выполнение цикла HttpClient является нормальным 
            } 
            response = httpclient.execute (httpGet); 
        } catch (Exception e) { 
            e.printStackTrace (); 
        } finally { 
            if (response! = null) {
                response.close (); 
            } 
            httpclient.close (); 
        }

Причина проблемы: потому что на момент написания такой строки кода не было:

httpGet.releaseConnection ();

Освободите ресурсы подключения и добавьте эту строку кода для решения проблемы.

рекомендация

отblog.csdn.net/noob9527/article/details/96834687