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

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

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

    请关注我的微信公众号

    个人微信公众号

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

    ​请关注我的头条号:

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

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

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

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

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

    Collections的synchronizedMap()

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

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




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

    主程序添加多个消费者:


    相关文章

      网友评论

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

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