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(); } }
相关文章推荐
- Java 理论与实践: 正确使用 Volatile 变量
- Java异常
- Spring Cache Demo
- 由HBase的数据删除方式联想到JVM垃圾回收机制及磁盘碎片整理机制
- 机器学习:weka源码在eclipse的配置和异常VerifyError的解决
- Java Web之Filter
- 学习javaEE每一天2016.4.2
- java 之自动装拆箱及final用法
- java从字符串中提取数字
- Eclipse常用快捷键
- 8 面向对象(制作帮助文档,通过JDK提供的API学习了Math类,代码块,继承(继承子父成员访问特点,super关键字,方法重写))
- 20145212 《Java程序设计》第5周学习总结
- 腾讯笔试之M*N矩阵 左对角到右对角最大值 java实现
- java线程FAQ
- 写入文件和读取文件信息—Java Card开发第三篇
- 20145330第五周《Java学习笔记》
- Java中,一个类实现某个接口,必须重写接口中的所有方法吗
- Hibernate入门
- 对jdk版本对eclipse影响的思考
- JAVA守护线程 daemon thread