I've read the blog, but i'm not sure whether his conclusion is correct :
http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp
He said : As you can see from the provided performance results LinkedBlockingQueue achieved the best combined (adding and removing elements) performance results and should be your number one candidate for implementing producer – consumer schenarios.
I wonder that, doen't it faster if i don't use lock in my code ?
So why the LinkedBlockingQueue is faster than the lock-free Queue(ConcurrentLinkedQueue) ?
Thanks !