ExecutorService与invokeAll()和Future在java中
发布时间:2020-12-14 16:22:32 所属栏目:Java 来源:网络整理
导读:掌握以下代码: ExecutorService executor = Executors.newFixedThreadPool(10); Collection collection = new ArrayList(); for (int n=1; n100; n++) collection.add(new MyThread(n)); try { ListFutureBoolean futures = executor.invokeAll(collection)
掌握以下代码:
ExecutorService executor = Executors.newFixedThreadPool(10); Collection collection = new ArrayList(); for (int n=1; n<100; n++) collection.add(new MyThread(n)); try { List<Future<Boolean>> futures = executor.invokeAll(collection); for(Future<Boolean> future : futures){ future.get(); if (future.isDone()) { System.out.println("true"); } else System.out.println("false"); } } catch (Exception e) { e.printStackTrace(); } 如果以上是正确的? 解决方法
要检查一切是否正确,可以这样做:
boolean works=true; for(Future<Boolean> future : futures){ future.get(); if (future.isDone()) { System.out.println("true"); } else{ System.out.println("false");works=false; } } if(works)System.out.println("yea it works") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- spring cloud实现前端跨域问题的解决方案
- java – Spring STS挂起的原因是什么?
- java – 使用apache poi从Excel读取下拉列表内容
- java – 如何在服务器启动时初始化servlet
- 【Android工具类】比DES加密更安全的算法——3DES加密算法
- springboot使用JdbcTemplate完成对数据库的增删改查功能
- java – 使用List <?>成员定义抽象泛型类
- java – 禁用apache HTTP Client的日志记录?
- java – 继承和列表
- java – 如何在不使用Spring等时将Swing GUI与Business Log