黑马程序员技术交流社区
标题:
ExecutorService
[打印本页]
作者:
侠客梦的懒猫
时间:
2013-12-16 12:03
标题:
ExecutorService
ExecutorService es=Executors.newSingleThreadExecutor(); es.execute(new Runnable(){
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<1000;i++)
{
try{
Thread.sleep((new Random().nextInt(10)+1)*1000);
}catch(Exception e){
e.printStackTrace();
}
//其实这里可以加final,但是这又有一种新的方法
cars.add(Road.this.name+"_"+1);
}
}
});
对于这个 我们直接可以新建一个class extends Runnable,这个有啥区别?
作者:
kongling
时间:
2013-12-16 14:25
Executors.newSingleThreadExecutor()返回一个线程池(这个线程池只有一个线程)
,这个线程池可以在线程死后(或发生异常时)重新启动一个线程来替代原来的线程继续执行下去。
作者:
hurryup
时间:
2013-12-16 16:07
ExecutorService es=Executors.newSingleThreadExecutor(); es.execute(new Runnable(){
这是java5的线程库,是从线程池中启动一个线程的意思。它可以实现线程的异步启动。
对于创建一个类来implements这个接口,也可以实现,但是要在调用该线程时,初始化该线程类,并启动start()方法。没有使用匿名类方便。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2