随笔分类 -  多线程的设计模式

生产者-消费者模式
摘要:生产者和消费者也是一个非常经典的多线程模式,我们在实际开发中应用非常广泛的思想理念。在生产-消费模式中:通常由两类线程,即若干个生产者的线程和若干个消费者的线程。生产者线程负责提交用户请求,消费者线程则负责具体处理生产者提交的任务,在生产者和消费者之间通过共享内存缓存区进行通信。 下面看一个demo 阅读全文
posted @ 2017-02-22 19:23 小~虎 阅读(168) 评论(0) 推荐(0)
Master-Worker模式
摘要:Master-Worker模式是常用的并行计算模式。它的核心思想是系统由两类进程协作工作:Master进程和woker进程。Master负责接收和分配任务,Worker负责处理子任务。当各个Worker子进程处理完成后,会将结果返回给Master,由Master做归纳和总结。其好处是能够将一个大任务 阅读全文
posted @ 2017-02-20 10:53 小~虎 阅读(173) 评论(0) 推荐(0)
Future模式
摘要:Future 模式有点类似于商品订单。比如在网购物时,当看重某一件商品时,就可以提交订单,当订单处理完成后,在家里等待商品送货上门即可。或者说更形象的我们发送Ajax请求的时候,页面是异步的进行后台处理,用户无须一直等待请求的结果,可以继续浏览活操作其他内容。 下面同样看一段demo,这段demo的 阅读全文
posted @ 2017-02-18 15:33 小~虎 阅读(124) 评论(0) 推荐(0)