Was ist der Unterschied zwischen LinkedBlockingQueue und ConcurrentLinkedQueue?
Ich habe den Blog gelesen, bin mir aber nicht sicher, ob sein Fazit richtig ist:
http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp
Er sagte :Wie Sie aus den bereitgestellten Leistungsergebnissen ersehen können, erzielte LinkedBlockingQueue die besten kombinierten (Hinzufügen und Entfernen von Elementen) Leistungsergebnisse und sollte Ihr Kandidat für die Implementierung von Erzeuger-Verbraucher-Szenarien sein.
Ich frage mich, ob es nicht schneller geht, wenn ich keine Sperre für meinen Code verwende.
Warum ist die LinkedBlockingQueue schneller als die sperrfreie Queue (ConcurrentLinkedQueue)?
Vielen Dank !