私がブログを読んだが、私は彼の結論が正しいかどうかはわからない:LinkedBlockingQueueとConcurrentLinkedQueueの違いは何ですか?
http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp
彼は言った:あなたが提供されるパフォーマンス結果から見ることができるようにLinkedBlockingQueueは(追加最高の組み合わせを実現要素を削除する)のパフォーマンス結果が得られ、プロデューサー - コンシューマーのシナリオを実装するための最優秀候補でなければなりません。
私のコードでロックを使用しないと、それは速くないのでしょうか?
なぜ、LinkedBlockingQueueがロックフリーのキュー(ConcurrentLinkedQueue)より速いのですか?
ありがとうございます!
はランダムブログを忘れて:?あなたは*のJavadocを読んで考えた*しませんでした「束縛された」、「束縛されていない」、そして「ブロッキング」という言葉は何も伝えませんか? – EJP
関連:http://stackoverflow.com/q/1426754/931379 – Pursuit