Используйте 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 ();
Освободите ресурсы подключения и добавьте эту строку кода для решения проблемы.