Похоже, существует множество различных реализаций и способов генерирования поточно-безопасных наборов в Java. Некоторые примеры включают
2) Collections.synchronizedSet (Set set)
4) Collections.newSetFromMap (new ConcurrentHashMap ())
5) Другие наборы, сгенерированные аналогично (4)
Эти примеры взяты из Pattern of Concurrency: реализации Concurrent Set в Java 6
Не могли бы вы просто объяснить различия, преимущества и недостатки этих и других примеров? У меня проблемы с пониманием и чтением всего из документов Java Std.