开发者社区> 问答> 正文

并发哈希映射和集合之间的差异.是什么?

【Java Map】哈西映射的特点有什么?

展开
收起
YDYK 2020-04-26 09:35:50 600 0
1 条回答
写回答
取消 提交回答
  • 这一个稍微更强硬了。两者都是 HashMap 的同步版本,其核心功能和内部结构不同。

    如上所述,并发哈希映射由内部段组成,在概念上可以视为独立的哈希映射。所有这些段都可以在高并发执行中由单独的线程锁定。这样,多个线程可以从并发哈希映射获取/放置键值对,而不会相互阻塞/等待。

    在集合.同步Map(),我们得到哈希映射的同步版本,并且以阻塞的方式访问它。这意味着,如果多个线程尝试同时访问同步Map,它们将被允许以同步方式一次获取/放置一个键值对。

    2020-04-26 09:36:07
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据带来无限可能 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载