多线程编程(一)FutureTask 测试类
来源:互联网 发布:k线图基础知识 知乎 编辑:程序博客网 时间:2024/06/07 03:07
//任务 多线程处理
package com.zto.test;import java.util.ArrayList;import java.util.List;import java.util.concurrent.*;/** * Created by Hehy on 2016/10/9. */public class TestFutureTask { public static void main(String[] args) { Test00 tets =new Test00(); tets.test01(); System.out.print("end"); }}class Test00{ public int test01(){ List<String> test = new ArrayList<String>(); for(int i= 0;i<1000;i++) test.add("test"+i); ExecutorService es = Executors.newFixedThreadPool(10); List<FutureTask<String>> futureTaskList = new ArrayList<FutureTask<String>>(); for (final String testItem : test) { FutureTask<String> futureTask = new FutureTask<String>(new Callable<String>() { public String call() throws Exception { System.out.println("#Task"+testItem); return "Task"+testItem; } }); es.execute(futureTask); futureTaskList.add(futureTask); System.out.println("@Task"+testItem); } for (FutureTask<String> item :futureTaskList){ try { //mark get 阻塞 直至结果反馈 System.out.println("!"+item.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } }
es.shutdown();return 1; }}
0 0
- 多线程编程(一)FutureTask 测试类
- 共同学习Java源代码-多线程与并发-FutureTask类(一)
- 多线程编程之Callable 与 FutureTask
- java多线程编程之Callable、Future和FutureTask。
- Java多线程编程:Callable、Future和FutureTask浅析
- Java多线程编程:Callable、Future和FutureTask浅析
- Java多线程编程:Callable、Future和FutureTask浅析
- Java并发编程(一)--Executor,Callable,Future和FutureTask
- Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)
- Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)
- Future和FutureTask(多线程)
- java多线程之FutureTask
- 多线程--callable、Future、FutureTask
- CreateThread多线程编程测试
- Java多线程/并发20、Future实现类:FutureTask
- 共同学习Java源代码-多线程与并发-FutureTask类(二)
- 共同学习Java源代码-多线程与并发-FutureTask类(三)
- FutureTask类
- github常用命令
- 百度地图 设置缩放等级
- FileSystemWatcher判断文件复制完成
- ObjC 类的加载和初始化(+load 和 +initialize 方法)
- linux stat函数讲解
- 多线程编程(一)FutureTask 测试类
- 【web】a标签点击时跳出确认框
- openssl编译安装-各种蛋疼
- centos7.2 源码安装kernel 4.8.1
- CSS 相对定位
- java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
- json和jsonp的区别
- skynet框架 源码分析 二
- 关于form提交表单和onclick事件的触发