这里面的Lapm.valueOf(Road.this.name).isLighted();中为什么可以在valueOf中加入road对象呢,Lamp不是获得的Lamp实例么。
ScheduledExecutorService timer=Executors.newScheduledThreadPool(1);
timer.scheduleAtFixedRate(
new Runnable(){
public void run() {
if(vechicles.size()>0){
Boolean lighted= Lamp.valueOf(Road.this.name).isLighted();//这个地方的不懂
while(lighted){
System.out.println(vechicles.remove(0)+"is gone");
}
}
}
},
1,
1,
TimeUnit.SECONDS);
} |
|