Java - forma mais rápida de verificar se existe URL

Oi eu estou escrevendo um programa que passa por muitas URLs diferentes e apenas verifica se elas existem ou não. Eu estou basicamente verificando se o código de erro retornado é 404 ou não. No entanto, como estou verificando mais de mil URLs, quero fazer isso muito rapidamente. O seguinte é o meu código, eu queria saber como eu posso modificá-lo para trabalhar rapidamente (se possível):

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");
}

Seria mais rápido usar o JSoup?

Estou ciente de que alguns sites fornecem o código 200 e têm sua própria página de erro, mas sei que os links que estou verificando não fazem isso, portanto, isso não é necessário.

questionAnswers(3)

yourAnswerToTheQuestion