2012-03-13 6 views
2

データへの同期アクセスのために他のクラスを使用する方がよいでしょうか?あなたはキューの両端を操作したい場合はリンクブロッキングキューの先頭に要素を追加または変更することはできますか?

+2

消費者が1人だけの場合はpeakさまざまな問題が起きる可能性があることを考え直す必要があります。この場合、変更する前にエントリを削除することをお勧めします。 –

答えて

4

LinkedBlockingDequeを使用してください。

3

あなたはそれを得るためにpeek()を使用しています。あなたは、データ構造の先頭に要素を追加したい場合は、LinkedBlockingDeque代わりに使用しています。もし

2

わからない(リンクのブロッキングキューの先頭に要素を変更することができます私はあなたの質問を正しく理解しましたが、LinkedBlockingDequeはFIFOとLIFOの両方の動作を提供します(スタックに似ています)。

関連する問題