等待期货

时间:2016-08-23 04:39:12

标签: java multithreading

我有一个应用程序,它有一堆线程(大约5个)调用网络资源。我有一个所有线程的未来,如果一个线程返回结果我很好。在java中有没有一种有效的方法。现在我正在做

for(future : futureList) {   
   future.get().    // This is blocking. 
}

我正在寻找一种方法,一旦完成就能获得每个未来的结果。

1 个答案:

答案 0 :(得分:0)