您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

什么时候CopyOnWriteArraySet对实现线程安全的HashSet有用?

什么时候CopyOnWriteArraySet对实现线程安全的HashSet有用?

当您有少量的线程安全集合元素时,此功能很有用。

一个示例是一组侦听器。您需要确保唯一性并有效地遍历它们。

BTW CopyOnWriteArraySet在每个引用的基础上具有最低的开销。大小可能只有其他集合的1/6。如果您有很多,这特别有用。

虽然Set数据结构是为了高性能而包含操作,但是有人可以解释吗?

就内存而言,COWAS效率contains更高,对于小型集合,COWAS的速度比其他方法要快。什么是“高性能”取决于使用情况。

其他 2022/1/1 18:25:24 有488人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶