美文网首页
java如何加速生产者消费者模式的运行速度以及建立多个消费的示范

java如何加速生产者消费者模式的运行速度以及建立多个消费的示范

作者: 每天学点编程 | 来源:发表于2018-02-20 13:04 被阅读13次

请关注我的微信公众号

个人微信公众号

技术交流群 (仅作技术交流):642646237

​请关注我的头条号:

如何加速生产者消费者模式的运行速度

找出应该重点加速生产者还是消费者的速度。
一般在生产者消费者模式中,生产者和消费者的生产效率是不一样的,想要提高程序的运行速度,就必须消除瓶颈,如果瓶颈在生产者这边,就增加多个生产者,如果是在消费者那边,则增加多个消费者。

生产者的运行速度比较容易测试,所以一般都是统计生产者的总运行时间来推算瓶颈的所在。

词频统计程序——多个生产者或消费者。

对统计过程进行并行化,建立多个消费者。

Collections的synchronizedMap()

此类同步集合并不提供原子的读-改-写的方法。

词频统计程序——增加多个消费者




请注意最后一张图,对单词的统计是同步的了。

主程序添加多个消费者:


相关文章

网友评论

      本文标题:java如何加速生产者消费者模式的运行速度以及建立多个消费的示范

      本文链接:https://www.haomeiwen.com/subject/ryowtftx.html