Различные типы поточно-безопасных наборов в Java

Похоже, существует множество различных реализаций и способов генерирования поточно-безопасных наборов в Java. Некоторые примеры включают

1) CopyOnWriteArraySet

2) Collections.synchronizedSet (Set set)

3) ConcurrentSkipListSet

4) Collections.newSetFromMap (new ConcurrentHashMap ())

5) Другие наборы, сгенерированные аналогично (4)

Эти примеры взяты из Pattern of Concurrency: реализации Concurrent Set в Java 6

Не могли бы вы просто объяснить различия, преимущества и недостатки этих и других примеров? У меня проблемы с пониманием и чтением всего из документов Java Std.

126
задан zeugor 6 March 2018 в 08:43
поделиться