HttpURLConnection в цикле слишком долго работает, как ускорить?
Есть массив ссылок по которому я прохожусь в цикле, из этого массива ссылок мне нужно достать первую которая ответила статусом 200, вот что я для этого делаю:
String[] urls = {some urls...};
URL url;
HttpURLConnection http;
String goodResult = "";
for (String s : urls) {
url = new URL(s);
http = (HttpURLConnection) url.openConnection();
if (http.getResponseCode() == HttpURLConnection.HTTP_OK) {
goodResult = s;
break;
}
}
Можно ли как то оптимизировать этот процесс и как то ускорить запросы?