黑马程序员技术交流社区
标题:
请问 交通灯模拟 ROAD类,怎么报错
[打印本页]
作者:
天山
时间:
2014-4-19 14:26
标题:
请问 交通灯模拟 ROAD类,怎么报错
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 + "号车");
}
}
});
}
}
作者:
呆呆沙师妹
时间:
2014-4-19 15:15
你没看仔细,线程池是Executors类,你少加了个s。
作者:
NNERO
时间:
2014-4-19 15:21
ExecutorService pool=[color=Red]Executor[/color].newSingleThreadExecutor();
复制代码
你这句话,Executor少加个s,应该是Executors.newSingleThreadExecutor();
作者:
天山
时间:
2014-4-19 17:49
NNERO 发表于 2014-4-19 15:21
你这句话,Executor少加个s,应该是Executors.newSingleThreadExecutor();
谢谢,已经解决了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2