黑马程序员技术交流社区

标题: Executors线程库 [打印本页]

作者: 林国锋    时间: 2011-10-8 22:37
标题: Executors线程库
Executors线程库怎么生成一个线程并终止线程?
怎么定时执行线程?
作者: zhousaowen    时间: 2011-10-8 23:16
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();/*结束线程*/
        }

}
定时器:
/* 定时器:调度池,每隔多时间去做一下*/
            ScheduledExecutorService time= Executors.newScheduledThreadPool(1);
time.scheduleAtFixedRate(new Runnable(){
                @Override
                public void run() {
                        // TODO Auto-generated method stub
                       
                        if(vechicies.size()>0){
                                boolean lighted=Lamp.valueOf(Road.this.name).islightet();
                                if(lighted){
                                        System.out.println(vechicies.remove(0)+"is going!");
                                }
                        }
                }
              
       },
       1,
       1, TimeUnit.SECONDS);
具体的可以自己去查看文档,介绍的很详细。然后在自己去体会下。
作者: 林国锋    时间: 2011-10-8 23:22
zhousaowen 发表于 2011-10-8 23:16
public static void main(String[] args) {
                // TODO Auto-generated method stub
        ExecutorServic ...

谢谢!!
作者: zhousaowen    时间: 2011-10-9 09:01
林国锋 发表于 2011-10-8 23:22
谢谢!!

不客气!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2