软件开发面试题及详细答案
一、Java基础题
1.说说HashMap和ConcurrentHashMap的区别,以及ConcurrentHashMap是如何保证线程安全的?
答案:
(1)核心区别:HashMap线程不安全,ConcurrentHashMap线程安全;HashMap允许key和value为null,ConcurrentHashMap不允许;HashMap效率更高(无锁),ConcurrentHashMap效率略低(有锁优化),适用于并发场景。
(2)ConcurrentHashMap线程安全实现(JDK1.8):摒弃了JDK1.7的分段锁,采用“CAS+synchroni
您可能关注的文档
最近下载
- 2025云南临沧沧源佤族自治县国有资本投资运营集团有限责任公司招聘人员及笔试历年参考题库附带答案详解.docx VIP
- 人教版四年级下册数学期末测试卷10套(word完整版).pdf VIP
- 海参苗种采购协议范本版.docx
- OASES(口吃整体评估量表).docx VIP
- 2025年甘肃省高考物理真题卷(含答案与解析).pdf VIP
- 危险废物管理台账(样表)(2024年).docx VIP
- 2026外泌体疗法临床转化与市场前景展望.docx
- 26年数学样卷+答题卡+答案(1).pdf VIP
- YS∕T 694.1-2017 变形铝及铝合金单位产品能源消耗限额 第1部分:铸造锭 .pdf
- 变电站精细化设计施工标准(电气部分).pptx VIP
原创力文档

文档评论(0)