スレッドセーフな LIFO 構造が必要であり、これには のスレッドセーフな実装を使用できることがわかりましたDeque。Java 7 で導入されConcurrentLinkedDeque、Java 6 で導入されましLinkedBlockingDequeた。
LinkedBlockingDequeなどのノンブロッキングメソッドのみを使用した場合、と に違いはありaddFirst()ますか?removeFirst()ConcurrentLinkedDeque
ConcurrentLinkedDequeつまり、ブロッキングの側面を無視するとLinkedBlockingDeque、境界があること以外に、と の間に他の違いはありLinkedBlockingDequeますか?