读program_think生产者消费者模式有感
来源:互联网 发布:淘宝美工面试题 编辑:程序博客网 时间:2024/04/30 09:14
针对个人在开发的一个搜索工具,因为之前并没有设计,有现成的,但是需要做一个内部使用的工具,所以就做了个山寨版,没有设计,直接上手开发,看了program_think的博文后,突然想起以前的自己明明就是设计偏爱设计,所以针对性的总结一下。
关联关系:
首先声明缓冲区可以采用队列缓冲区,环形缓冲区,或者采用两个队列缓冲区(取出如果采用多线程时的同步和死锁开销)。
缓冲区可以作为缓冲类的成员,内部还有生产者对象和消费者对象。生产者将产出的数据保存到缓冲类的缓冲区中,如果采用
队列缓冲区,当队列大小达到一定程度时,消费者对象开始处理数据,pop出队列数据,然后处理数据,一定要注意,如果
生产类和消费类采用两个线程,那么一定要注意缓冲区使用的同步和死锁控制。
针对个人的搜索工具最需要改进的就是降低类之间的耦合性。好了,就先说到这里了。
亦可在http://my.oschina.net/shawnChen/blog/13052上看到这篇文章。
- 读program_think生产者消费者模式有感
- 生产者—消费者模式
- 生产者-消费者模式
- 消费者与生产者模式
- 消费者与生产者模式
- 消费者与生产者模式
- 生产者消费者模式浅析
- 生产者消费者模式
- 生产者/消费者模式
- 生产者/消费者模式
- 生产者-消费者模式
- 【转】生产者消费者模式
- 生产者、消费者模式
- 生产者/消费者模式
- 生产者/消费者模式
- 生产者/消费者模式(转载)
- 生产者消费者模式浅析
- 生产者消费者模式浅析
- spring3种创建对象的方式
- Linux操作系统下动态库的编写与调用
- WEB负载均衡实现方法学习小结
- SQL常用查询语句
- Templating field controls in MOSS page layouts(利用模板开发呈现控件)转http://webarj.wordpress.com/2007/05/07/templating-field-controls-in-m
- 读program_think生产者消费者模式有感
- Android AIDL 理解及开发要点
- 硬链接和软连接的区别
- java获取域账号下的用户完整版
- 快速删除某个用户下的所有表数据
- 在WebService中使用具有只读属性的类实例
- 关于Unix哲学
- Grails Goodness: Type Conversion on Parameters
- 修改JSONObject源码使JSON官方的java扩展支持对汉字进行ascii转义