首先,我使用了搜索并找到了与此问题相关的n个主题。不幸的是,他们没有帮助我,所以它会成为n ++的主题:)我的LinkedBlockingQueue实现需要同步吗?
情况:我将有几个工作线程(同一类,只是许多dublicates)(我们称之为WT)和一个结果写线程(RT)。
WT会将对象添加到队列中,并且RT会采用它们。由于会有很多WT不会有任何内存问题(与最大队列大小无关)?这些行动是否会等待对方完成?
此外,据我所知,BlockingQueue是相当缓慢的,所以也许我应该离开它,并使用正常队列,而在同步块?还是应该通过使用SynchronizedQueue来考虑我的自我?
programmers.stackexchange.com? – KevinDTimm 2013-03-08 13:55:49