您的位置:首页 > 编程语言 > Java开发

Java之从任务中产生返回值方式1

2016-04-02 23:39 561 查看
import java.util.ArrayList;
import java.util.concurrent.Executors;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.*;
public class BasicThread implements Runnable{
public static void main(String[]args){
ExecutorService exc=Executors.newCachedThreadPool();
ArrayList<Future<String>> results= new ArrayList<Future<String>>();
for (int i = 0; i <5 ; i++) {
results.add(exc.submit(new RuturnedValue()));
}
for(Future<String>fs:results){
try{
System.out.println(fs.get());
}catch (InterruptedException e){
System.out.print(e.getCause());
}catch (ExecutionException e){
System.out.print(e.getCause());
}
}
}
}
class RuturnedValue implements Callable<String>{
public String call(){
return this.toString();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: