BlockingQueue上的失速

时间:2016-10-27 13:33:31

标签: java queue blockingqueue

我正在使用大型ArrayBlockingQueue。其最大容量约为150M。有一个生产者和一个消费者。 当我衡量生产者和消费者的统计数据时,我看到了一些摊位。

例如,生产者将元素推送到队列1M / s,然后突然降低到200K / s然后恢复正常。 消费者也是如此。当生产者完成时,消费者正常工作,没有摊位。

lock超过BlockingQueue的原因是什么?

0 个答案:

没有答案