ConcurrentLinkedDeque vs LinkedBlockingDeque

Ich muss eine thread-sichere LIFO-Struktur haben und feststellen, dass ich thread-sichere Implementierungen von verwenden kannDeque dafür. Java 7 wurde eingeführtConcurrentLinkedDeque und Java 6 hatLinkedBlockingDeque.

Wenn ich nur die nicht blockierenden Methoden verwenden würdeLinkedBlockingDeque sowieaddFirst() undremoveFirst() Hat es einen Unterschied zuConcurrentLinkedDeque?

d.h., wenn Sie den Blockierungsaspekt nicht berücksichtigen, gibt es einen anderen Unterschied zwischenConcurrentLinkedDeque undLinkedBlockingDeque, außer, abgesondert, ausgenommenLinkedBlockingDeque begrenzt sein?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage