- 67
- 0
- 约2.38万字
- 约 27页
- 2016-08-18 发布于贵州
- 举报
Java并发编程之oncurrentHashMap
Java并发编程之ConcurrentHashMapConcurrentHashMapConcurrentHashMap 是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHashMap的内部结构ConcurrentHashMap 为了提高本身的并发能力,在内部采用了一个叫做Segment的结构,一个Segment其实就是一个类Hash Table的结构,Segment内部维护了一个链表数组,我们用下面这一幅图来看下ConcurrentHashMap的内部结构:从上面的结构我们可以了解到,ConcurrentHashMap定位一个元素的过程需要进行两次Hash操作,第一次Hash定位到Segment,第二次Hash定位到元素所在的链表的头部,因此,这一种结构的带来的副作用是Hash的过程要比普通的HashMap要长,但是带来的好处是写操作的时候可以只对元素所在的Segment进行加锁即可,不会影响到其他的Segment,这样,在最理想的情况下,ConcurrentHashMap可以最高同时支持Segment数量大小的写操作(刚
您可能关注的文档
- IGI 报告完整版 中国智能制造十大变革趋势.docx
- II82主运下口卧调道安全技术措施.doc
- Iihsji房地产业财务管理.doc
- III型专变采集终公网技术协议(试用).doc
- IIS Web服务安全加固步骤.doc
- IIS+PHP+MSQL+Zend Optimizer+GD库+phpMyAdmin安装配置.docx
- Iitcfo房地产题模型 数学建模论文.doc
- IIS_MYSQLPHP安装配置.doc
- Illustratr练习试卷.doc
- IMS 学习设计规与教学设计.doc
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
最近下载
- 雨课堂学堂在线《中国马克思主义与当代(北京航空航天)》学堂云单元测试考核答案.pdf
- 2026年汽车4S店总经理年度工作计划.docx
- (高清版)B-T 41261-2022 过程工业报警系统管理.pdf VIP
- 武汉版生命安全教育三年级第11课《预防消化道传染病》课件.ppt
- 2025年广东省公需课《人工智能赋能制造业高质量发展》考试答案.doc VIP
- 2025年法考真题及答案.docx VIP
- 2025年部编四下语文《宝葫芦的秘密(节选)》公开课教案教学设计【一等奖】.pdf VIP
- 盘式制动器的设计与有限元分析.doc VIP
- 台湾社区营造对祖国大陆历史文化名镇更新的启示--以桃园县大溪老街更新为例.pdf VIP
- 机动车安全技术检验GB38900内部培训试题(含答案).pdf VIP
原创力文档

文档评论(0)