JAVA多线程实例-相机的多线程存储
山哥[duoshan] http://blog.csdn.net/duoshanx
朋友花5位的银子买了Nikon D70,说连拍3张/s,细问之后才知道拍的速度大于CF卡的存储速度,解决的办法就是用缓存,缓存可存8~9张,拍摄过程中后台进行储存,如果缓存满了,则暂停拍摄,直到缓存有空间后继续。
因为只是模拟存储的多线程操作,所以只列出与之相关的指标
相机指标
物件 | Object | 指标 | static数据 |
机身 | Camera | 快门速度 | 1/8000秒 |
CF卡 | CFCard | 容量 | 1G |
存储速度 | 500K/S |
可以支持的动作
可操作的动作 | public method |
按下 | Shoot(cost time) |
相机内部的操作动作
动作 | private method |
存储数据到缓存 | |
存储缓存数据到CF卡 |
..(未完)