public Road(String name){
this.name = name;
//启动一个线程模拟车辆上路的过程,即每隔一段时间向vechile集合中添加一两车
ExecutorService pool = Executors.newSingleThreadExecutor();
pool.execute(new Runnable(){
@Override
public void run() {
for(int i=0;i<1000;i++){
//睡眠1-10秒
try {
Thread.sleep((new Random().nextInt(10)+1)*1000);
vechiles.add(Road.this.name+"--"+i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |