我正在用 Java 编写一个程序,它必须对同一服务器上的各个页面进行大约 650 万次调用(通过附加将从文本文件中读取的用户名,URL 将略有改变).. 首先我想知道最多这样做的时间有效的方式,其次,任何人都可以猜测这可能会消耗多少时间?目前我正在阅读 ExecutorService 对象的单独线程中的每个 url .. 像这样
ExecutorService executor = Executors.newFixedThreadPool(10);
Runnable worker = new MyRunnable(allUsers[n]);
executor.execute(worker);
运行方法如下所示:
is = url.openStream(); // throws an IOException
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
page = page + line;
// More code follows
}
任何建议将不胜感激