第八天_面试题:交通灯

来源:互联网 发布:兄弟连it教育 学费 编辑:程序博客网 时间:2024/06/03 22:57

总结一下个人关于交通灯的学习体会:

1.程序的必要条件:灯【两个状态,一,true。二,变为false,且改变下一灯为true】,路【【一个线程】两个动作【产生车、移走车(执行条件此“路”引用的“灯”为true)】;

2.程序运作条件,:(1)初始化12条“路”线程,(2)激活灯控制程序(4个常true,4对对应),*秒后false灯,[屏蔽没有从灯的灯]false“从灯”,[4对对应灯的“主—从],

3.程序运行逻辑:(1)12条“路”线程,各自每*秒new[引进]一辆各自排队的车。(2)【转化(引进)跟“路”名字相同的】“灯”作为“路”的信号!判断是否移走(输出)车。

4.(但是一段时间后“车”生产1000辆完成。且移走也完成后,程序还在运行,但是没有输出了,,)

【要点,0:程序如何开始,1:不同的class,如何相互之间引用某个变量为“标志位”!2,那些应该“独立成自己”,哪个事件来“开关”这些“独立成自己”的标志位,3,程序如何结尾???】

放开心,就可以飞翔,,,,,