我正在開發一個程序,可以發送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