callable和future
来源:互联网 发布:淘宝商城女童装秋装 编辑:程序博客网 时间:2024/06/05 07:15
一次提交10个任务去执行,任务执行完从future获取结果
package com.brendan.cn.concurrent;import java.util.Random;import java.util.concurrent.*;public class CallableAndFuture { public static void main(String[] args) { ExecutorService threadPool2 = Executors.newFixedThreadPool(10); CompletionService<Integer> completionService = new ExecutorCompletionService<Integer>(threadPool2); for(int i=1;i<=10;i++){ final int seq = i; completionService.submit(new Callable<Integer>() { @Override public Integer call() throws Exception { Thread.sleep(new Random().nextInt(5000)); return seq; } }); } for(int i=0;i<10;i++){ try { System.out.println(completionService.take().get()); }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}
阅读全文
0 0
- java callable和Future
- 多线程Callable和Future
- 线程--Callable和Future
- Callable和Future
- Callable和Future
- Callable、Future和CompletionService
- Callable和Future
- Callable和Future
- Callable和Future简介
- Callable和Future浅析
- Callable和Future
- Future和Callable
- Future和Callable
- Callable和Future
- Callable、Future和FutureTask
- Callable、Future和CompletionService
- Callable和Future
- Callable和Future
- 日志(一)从Maven依赖文件说起
- 二进制中1的个数
- strtok()字符串分割函数
- Linux并发与同步(一)原子操作/spinlock/mutex
- Java9 中对集合类扩展的 of 方法
- callable和future
- Spring4+CKEditor4文件上传功能的实现
- 总结
- Linux /proc/pid目录下相应文件的信息说明和含义
- 深度学习时代的目标检测算法综述
- 总结
- hihocoder 1584 Bounce
- Java代码规范、格式化和checkstyle检查配置文档
- Cocos2d-x 详解坐标系统