Java - najszybszy sposób sprawdzenia, czy istnieje adres URL

Cześć Piszę program, który przechodzi przez wiele różnych adresów URL i sprawdza, czy istnieją, czy nie. W zasadzie sprawdzam, czy zwrócony kod błędu wynosi 404 lub nie. Ponieważ jednak sprawdzam ponad 1000 adresów URL, chcę móc to zrobić bardzo szybko. Oto mój kod, zastanawiałem się, jak mogę go zmodyfikować, aby działał szybko (jeśli to możliwe):

final URL url = new URL("http://www.example.com");
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
int responseCode = huc.getResponseCode();

if (responseCode != 404) {
System.out.println("GOOD");
} else {
System.out.println("BAD");
}

Czy szybsze byłoby użycie JSoup?

Wiem, że niektóre strony podają kod 200 i mają własną stronę błędu, ale wiem, że linki, które sprawdzam, nie robią tego, więc nie jest to potrzebne.

questionAnswers(3)

yourAnswerToTheQuestion