本帖最后由 zhousaowen 于 2011-10-8 15:30 编辑
还有一种jdk1.5线程并发库,线程池:
Executors,查看jdk文档就能看到有很多的方法,可以得到一个线程池。
你只要把任务交个线程池,就可以了。新技术,很强悍。
public static void main(String[] args) {
// TODO Auto-generated method stub
ExecutorService pool=Executors.newCachedThreadPool(); //构造线程池
for(int i=0;i<10;i++){
final int taskid=i;
pool.execute(new Runnable(){//把任务交给线程池
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<10;i++){
System.out.println(Thread.currentThread().getName()+
"is execute task "+ taskid+"for"+i
+"times !");
}
}
});
}
pool.shutdown();
} |