Мне нужно иметь потокобезопасную структуру LIFO и обнаружил, что для этого я могу использовать поточно-безопасные реализации Deque. Java 7 ввела ConcurrentLinkedDeque, а Java 6 LinkedBlockingDeque.
Если бы я использовал только неблокирующие методы в LinkedBlockingDeque, такие как addFirst() и removeFirst(), имеет ли он какое-либо значение для ConcurrentLinkedDeque?
то есть. Если вы проигнорируете аспект блокировки, существует ли какая-либо другая разница между ConcurrentLinkedDeque и LinkedBlockingDeque, кроме LinkedBlockingDeque, ограниченной?