黑马程序员_面试题心得
来源:互联网 发布:东方网络收购 编辑:程序博客网 时间:2024/04/27 13:30
javaEE+android培训
1.交通灯系统
首先要运用面向对象的思想将整个交通灯的实际情况模拟成三个对象,分别是:路,灯和控制器;整个运行过程是:路不断的产生和运输车辆,但是在运输车辆的时候需要问灯(这个对象)的情况,然而灯的不同状态以及时间是有控制器(这个对象)来控制的,这就构成了交通灯系统的所有对象
12条路线:S2N,S2W,E2W,E2S
N2S,N2S,W2E,W2N
S2E,E2N,N2W,W2S
注意:这十二条路线是有规律的,第一行和第二行是对称的,所以只要考虑第一行的路线就可以,第二行的路线只需要对称的思想去考虑就好;第三行的路线是不用考虑灯的情况的,在模拟的系统中,这条路线上始终是绿灯。
在用面向对象思考问题的时候,有时候也要简化模型,例如此题中,有一条路线是始终畅通,也就是灯始终是绿的
这道题是充分体现了枚举的应用
2.银行调度系统
最终要的还是要发觉显示中的隐藏的对象模型,在这个系统中,machineManager这个对象很重要
多线程问题在这个系统中运用还是比较中要的,jdk1.5之后的新的线程使用方法:
ExecutorService pool =Executors.newSingleThreadExecutor();
定时器:
ScheduledExecutorService timer=Executors.newScheduledThreadPool(1);
timer.scheduleWithFixedDelay(
new Runnable(){
public void run(){
}
},
10,
10,
TimeUnit.SECONDS);
- 黑马程序员_面试题心得
- 黑马程序员_交通灯面试题
- 黑马程序员_交通灯面试题
- 黑马程序员_面试题之交通灯
- 黑马程序员_面试题--交通灯总结
- 黑马程序员_银行业务调度面试题
- 黑马程序员_有关构造方法的一道面试题
- 黑马程序员——面试题_交通灯
- 黑马程序员_面试题(1) 交通灯管理系统
- 黑马程序员_面试题(2) 银行业务调度系统
- 黑马程序员_交通灯系统(7K面试题)
- 黑马程序员_面试题之银行业务调度
- 黑马程序员_张孝祥老师的交通灯面试题
- 黑马程序员_张孝祥老师的银行调度面试题
- 黑马程序员_面试题--银行业务调度系统
- 黑马程序员_面试题一(交通灯管理系统)
- 黑马程序员_面试题二(银行业务调度系统)
- 黑马程序员_面试题之银行业务调度系统
- C++ Unicode SBCS 函数对照表
- First error: line 1:164 no viable alternative at character '<EOF>' salesforce
- 百度快照更新与倒退的官方解释
- 软件工程
- android 最新源码按模块下载
- 黑马程序员_面试题心得
- 论HTML中相对URL的选取
- hbase安装
- latex 中文
- 织梦dede列表调用图集的第一张图片大图原图地址(非缩略图)
- 利用ROWID快速执行关联更新
- Struts1 demo与笔记
- Openstack的python依赖包安装方法
- hdu2795线段树点修改