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?