线程池处理 多个任务
来源:互联网 发布:天猫双11数据分析 编辑:程序博客网 时间:2024/05/20 04:28
ThreadPoolExecutor executorService = new ThreadPoolExecutor(3, 5,
1, TimeUnit.SECONDS, new LinkedBlockingDeque<Runnable>());
//循环处理 子任务
for (int i = 0; i < partitions.size(); i++) {
final int k = i;
executorService.execute(new Runnable() {
@Override
public void run() {
String sql = "select * from " + tableName
+ " partition(" + partitions.get(k) + ")";
exportOracleData(sql, partitions.get(k));
}
});
}
;
1, TimeUnit.SECONDS, new LinkedBlockingDeque<Runnable>());
//循环处理 子任务
for (int i = 0; i < partitions.size(); i++) {
final int k = i;
executorService.execute(new Runnable() {
@Override
public void run() {
String sql = "select * from " + tableName
+ " partition(" + partitions.get(k) + ")";
exportOracleData(sql, partitions.get(k));
}
});
}
executorService.shutdown();
//将子线程加入到主线程,即主线程等待子线程
;
- 线程池处理 多个任务
- 多任务处理:线程池
- 通过线程池处理多任务
- 多线程处理多个任务
- 线程池实现处理多个连接
- 用一个线程池执行多个任务
- Java线程池并发执行多个任务
- 一种处理多任务的线程池设计
- 基于SmartThreadPool线程池技术实现多任务批量处理
- 多个线程同时下载任务
- 模拟线程池,处理异步任务
- Android 使用线程池处理异步任务
- Android使用线程池处理异步任务
- 可执行任务取消处理线程池
- java线程池中任务异常处理
- 线程池(ThreadPoolExecutor)处理异步任务
- Android使用线程池处理异步任务
- 使用线程池处理异步任务
- 程序员应该多手洗衣服
- 分形理论的Hausdorff维数
- ORACLE 冷备份恢复
- OCP-1Z0-053-V13.02-358题
- COMBOBOX里内容的添加,编辑等一定要用itemindex
- 线程池处理 多个任务
- oracle 学习笔记
- arm学习笔记011之arm-linux-gcc的命令参数介绍
- storm相关资料
- 如何Excel中找出不同两列的相同值
- goAgent
- ucos中的异常处理
- 读书笔记——Windows核心编程(8)Interlocked单向链式栈
- 优化sql语句的若干方法