为什么Apache's Synchronized Set有Collection's SynchronizedSet?
它在任何方面都更好吗?
答案 0 :(得分:2)
这取决于你想做什么。 Apache的同步集允许您获取基础集。它可能提供一致性。 Collections方法是标准的。
您可以考虑使用其中一个并发集,例如Collections.setFromMap(new ConcurrentHashMap())
,CopyOnWriteArraySet
或ConcurrentSkipListSet
答案 1 :(得分:1)
我的猜测是因为它允许您指定自定义锁定对象。
构造函数受到保护,但您可以将其子类化并传递自定义锁。