ConcurrentLinkedDeque vs LinkedBlockingDeque
Muszę mieć bezpieczną dla wątków strukturę LIFO i odkryłem, że mogę używać bezpiecznych dla wątków implementacjiDeque
dla tego. Java 7 została wprowadzonaConcurrentLinkedDeque
i Java 6 maLinkedBlockingDeque
.
Gdybym używał tylko metod blokującychLinkedBlockingDeque
Jak na przykładaddFirst()
iremoveFirst()
czy ma to jakąś różnicęConcurrentLinkedDeque
?
tj. jeśli pominiesz aspekt blokowania, czy jest jakaś inna różnica międzyConcurrentLinkedDeque
iLinkedBlockingDeque
, opróczLinkedBlockingDeque
być ograniczonym?