我正在开发一个程序,可以发送http请求来获取文件。 我有填充队列所有请求事项:我很困惑Java多线程
Queue<RequestItem> requestItems = buildRequest4Docs();
然后,
int threadNum = requestItems.size();
//ExecutorService exs = Executors.newFixedThreadPool(threadNum);
for (int i = 0; i < threadNum; i++) {
ResponseInterface response = new CMSGOResponse();
RequestTask task = new RequestTask(requestItems.poll(), this, response);
task.run();
//exs.execute(new RequestTask(requestItems.poll(), this, response));
}
//exs.shutdown();
我很困惑在这里,在for循环,确实任务同时运行或任务的运行呢?一?
谢谢!
类 “RequestTask” 实现 “可运行” – zxi 2012-07-23 09:18:13