ScheduledExecutorService java 多线程
来源:互联网 发布:淘宝达人帖子范文 编辑:程序博客网 时间:2024/05/21 06:35
ScheduledExecutorService
用这个试试看
比较好用
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
readStockCodeList();
System.out.println("get data from google");
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(THREAD_MAX);
// 尝试启动 多 个线程访问数据
for (int i = 0; i < stockCodeList.size(); i++) {
String code = stockCodeList.get(i);
DataThread td = new DataThread();
td.setStockCode(code);
// 启动时间延迟 i/THREAD_MAX * 3 秒
scheduler.schedule(td, i * 1, TimeUnit.SECONDS);
}
// 关闭所有子线程,不关的话主线程会一直阻塞
scheduler.shutdown();
// 等待线程组结束
while (!scheduler.isTerminated()) {
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
} catch(Exception e){
} finally {
}
}
用这个试试看
比较好用
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
readStockCodeList();
System.out.println("get data from google");
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(THREAD_MAX);
// 尝试启动 多 个线程访问数据
for (int i = 0; i < stockCodeList.size(); i++) {
String code = stockCodeList.get(i);
DataThread td = new DataThread();
td.setStockCode(code);
// 启动时间延迟 i/THREAD_MAX * 3 秒
scheduler.schedule(td, i * 1, TimeUnit.SECONDS);
}
// 关闭所有子线程,不关的话主线程会一直阻塞
scheduler.shutdown();
// 等待线程组结束
while (!scheduler.isTerminated()) {
try {
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
} catch(Exception e){
} finally {
}
}
- ScheduledExecutorService java 多线程
- Java多线程之ScheduledExecutorService
- Java多线程ScheduledExecutorService
- 【Java多线程】-Timer,TimerTask,ScheduledExecutorService
- Java多线程--ScheduledExecutorService的使用
- java中的多线程包--- Timer的缺陷 用ScheduledExecutorService替代
- 多线程之ScheduledExecutorService
- 多线程-ScheduledExecutorService
- 多线程学习之ScheduledExecutorService
- ScheduledExecutorService 多线程类简单使用
- java ScheduledExecutorService 使用
- Java并发包:ScheduledExecutorService
- Java ScheduledExecutorService教程
- 【Java】15.ScheduledExecutorService
- Java 多线程线程池之concurrent包,ExecutorService接口,ScheduledExecutorService接口和Executors类
- ScheduledExecutorService
- ScheduledExecutorService
- ScheduledExecutorService
- centos 下安装g++
- 2013年3月工作小结 -- 热烈庆祝ECM系统成功升级到V2.0
- Ftp服务器架设与客户端使用--FileZilla
- C语言第四堂课作业
- shell 积累
- ScheduledExecutorService java 多线程
- 13:K-based Numbers
- prepare for the provincial time --9.2--Taxi Fare
- 今年清明
- Lua写配置文件
- OracleLinux下安装oracle11g的简易方法
- HDU 1250-Hat's Fibonacci
- .Net下Attribute的特性简单入门
- Android获取手机中所有应用程序和第三方程序