私はブログを読みましたが、彼の結論が正しいかどうかはわかりません :
http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp
提供されたパフォーマンス結果からわかるように、LinkedBlockingQueue は (要素の追加と削除) を組み合わせた最高のパフォーマンス結果を達成しており、生産者と消費者のシナリオを実装するための一番の候補になるはずです。
私のコードで lock を使用しない方が速いのではないでしょうか?
では、なぜ LinkedBlockingQueue はロックフリー Queue(ConcurrentLinkedQueue) よりも速いのでしょうか?
ありがとう !