ConcurrentLinkedDeque vs LinkedBlockingDeque
Necesito tener una estructura LIFO segura para subprocesos y encontré que puedo usar implementaciones seguras para subprocesos deDeque
para esto. Java 7 ha introducidoConcurrentLinkedDeque
y Java 6 tieneLinkedBlockingDeque
.
Si tuviera que usar solo los métodos de no bloqueo enLinkedBlockingDeque
comoaddFirst()
yremoveFirst()
tiene alguna diferencia paraConcurrentLinkedDeque
?
es decir, si no tiene en cuenta el aspecto de bloqueo, ¿hay alguna otra diferencia entreConcurrentLinkedDeque
yLinkedBlockingDeque
, aparte deLinkedBlockingDeque
siendo limitado?