多线程调用VC(三)

2014-11-24 02:47:44 · 作者: · 浏览: 5

zhan.add("XPH");
zhan.add("NJH");

List kltjlx= new ArrayList();
kltjlx.add("OD_半小时");


List TJZDZ= new ArrayList();
TJZDZ.add("南京-上海,");
DBTest db= new DBTest();
List id = db.getid(kltjlx, TJZDZ);// kltjlx 客流统计类型 TJZDZ 统计字段值
String type="2"; // 半小时
String beginTime="20110331"; //开始时间
String endTime="20110406"; //结束时间

// long start = System.currentTimeMillis();

Data data= new Data();

Thread t1=new Thread(new GenerateData(id,time,zhan,data));
Thread t2=new Thread(new GetData(id,time,zhan,data));
Thread t3=new Thread(new GenerateTxt(id,time,zhan,type,beginTime,endTime));
t3.run();
if(!t3.isAlive()){
t1.setPriority(Thread.MAX_PRIORITY);
t1.start();

try {
t2.sleep(1000*60);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t2.start();
try {
t1.join();
t2.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
//// long end = System.currentTimeMillis();
// System.out.println("程序启动时间: " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(start))+"\n程序结束时间: " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(end))+"\n程序读取时间: " + new SimpleDateFormat("mm:ss").format(new Date(end - start)));


}
}

作者“sailei1”