Verschiedene Arten von thread-safe-Sets in Java

Scheint es eine Menge von verschiedenen Varianten und Möglichkeiten zu generieren, die thread-safe-Sets in Java.
Einige Beispiele sind

1) CopyOnWriteArraySet

2) Sammlungen.synchronizedSet(Set)

3) ConcurrentSkipListSet

4) Sammlungen.newSetFromMap(new ConcurrentHashMap())

5) Andere Mengen erzeugt in einer Weise ähnlich zu (4)

Diese Beispiele kommen aus Muster von Parallelität: Gleichzeitige Set-Implementierungen in Java 6

Könnte jemand bitte einfach erklären Sie die Unterschiede, vor-und Nachteil, diese Beispiele und viele andere? Ich habe Probleme mit dem Verständnis und halten gerade alles aus der Java-Std-Docs.

InformationsquelleAutor Ben | 2011-07-16

Schreibe einen Kommentar