当您有少量的线程安全集合元素时,此功能很有用。
一个示例是一组侦听器。您需要确保唯一性并有效地遍历它们。
BTW CopyOnWriteArraySet在每个引用的基础上具有最低的开销。大小可能只有其他集合的1/6。如果您有很多,这特别有用。
虽然Set数据结构是为了高性能而包含操作,但是有人可以解释吗?
就内存而言,COWAS效率contains
更高,对于小型集合,COWAS的速度比其他方法要快。什么是“高性能”取决于使用情况。
什么时候CopyOnWriteArraySet对实现线程安全的HashSet有用?
当您有少量的线程安全集合元素时,此功能很有用。
一个示例是一组侦听器。您需要确保唯一性并有效地遍历它们。
BTW CopyOnWriteArraySet在每个引用的基础上具有最低的开销。大小可能只有其他集合的1/6。如果您有很多,这特别有用。
虽然Set数据结构是为了高性能而包含操作,但是有人可以解释吗?
就内存而言,COWAS效率contains
更高,对于小型集合,COWAS的速度比其他方法要快。什么是“高性能”取决于使用情况。