如何在java中比getResponseCode更快地获得http响应代码?

时间:2011-01-24 00:18:13

标签: java http-headers http-status-codes

我想获得超过10000000个网站的http响应代码。那么,我在java中使用了Http(s)?URLConnection类。

代码是

HttpURLConnection http = (HttpURLConnection)address.openConnection();
http.setReadTimeout(300000);
return http.getResponseCode();

但我觉得它很慢。当我计算总时间时,它超过10天。

您是否了解更快速的功能或其他方式来获取Java中的HTTP响应代码?

1 个答案:

答案 0 :(得分:3)

  1. 使用多个线程; 1000个线程的池将使您的经过时间减少1000倍。

  2. 使用非阻塞I / O.运行1000个并发连接会使总时间减少1000倍。