package com.isoftstone.interview;
//帮我看看,我自己弄了好久了,怎么会说 EXECUTOR 没有这个 静态方法呢
import java.util.List;
import java.util.ArrayList;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.Random;
public class Road {
private List<String> vechicles = new ArrayList<String>();
private String name = null;
public Road(String name)// 在构造方法中写 路加载汽车方法 创建车
{ // 产生车
this.name = name;
//这里老是报错,说Executor 方法 没有定义这是为什么,惭愧我是看视频一步步做的
ExecutorService pool=Executor.newSingleThreadExecutor();
pool.execute(new Runnable() { //Runnable
public void run() {
for (int i = 1; i < 1000; i++) { // 通过线程 控制车 运行
try {// 一辆车,单独线程运行;
Thread.sleep((new Random().nextInt(10)+1) * 1000);
}
catch (InterruptedException e) {
e.printStackTrace();
} //访问外部类成员变量,是通过访问外部类 成员变量名字,
vechicles.add(Road.this.name + " " + i + "号车");
}
}
});
}
}
|
|