Czym różni się LinkedBlockingQueue od ConcurrentLinkedQueue?

Przeczytałem bloga, ale nie jestem pewien, czy jego wniosek jest poprawny:

http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp

Powiedział :Jak widać na podstawie dostarczonych wyników wydajności, LinkedBlockingQueue osiągnęło najlepsze połączone wyniki (dodawanie i usuwanie elementów) i powinno być twoim kandydatem numer jeden na wdrożenie producenta - schenarios konsumenckich.

Zastanawiam się, czy to nie szybsze, jeśli nie użyję blokady w moim kodzie?

Dlaczego więc LinkedBlockingQueue jest szybszy niż bez kolejki (ConcurrentLinkedQueue)?

Dzięki !

questionAnswers(3)

yourAnswerToTheQuestion