本帖最后由 李天甲 于 2012-6-20 17:01 编辑
呵呵,您上面写的外部内是什么?
1 访问内部类的成员变量,如果是this.name是不是就是说这个name是Runnable类的变量呢? 对的
2 要访问Road类的name就必须是Road.this.name?
内部类访问外部类对象的途径是 [外部类类名.this.XXX] 对象获取到之后就可以随意调用外部类的各种成员了。
3 返回的就是一个线程池,为什么选择这个newSingleThreadExecutor()?
因为只要用一个线程生成车辆就行了.你可以想象成双向单车道,双向四车道的话你可以弄四个线程呵呵.但是实现效果没有任何区别,都是在路口堵着等通行信号 |