Java中级工程师面试题及答案
一、Java基础进阶(核心必问)
1.说说HashMap和HashTable的区别,实际开发中你更倾向用哪个?为什么?
答案:最核心的区别有3点,结合实际开发场景来说:
1.线程安全:HashTable是线程安全的,所有方法都加了synchronized锁;HashMap是非线程安全的。但实际开发中,很少用HashTable,因为它的锁是全局锁(锁整个对象),并发效率极低,多线程场景下,我们更倾向用ConcurrentHashMap(分段锁/CAS机制,效率更高)。
2.空值支持:HashMap允许key和value为null(key只能有一个null)
您可能关注的文档
- 特种作业人员考试题库及答案.docx
- 瓦斯检查工考试题库及答案.docx
- 现代汉语下册试题及答案.docx
- 消防知识试题100道(含答案).docx
- 浙江警察学院招生心理测试试卷(公安招录专用版).docx
- 浙江省监理员考试题库及答案.docx
- 注册安全工程师(中级)真题及答案(公共科目精选).docx
- 注册安全工程师《安全生产管理》试题及答案.docx
- 注册监理工程师考试试题及答案.docx
- 注册消防工程师考试核心题库及解析.docx
- 中国国家标准 GB/T 48019.122-2026立体显示器件 第12-2部分:眼镜式立体显示器件测量方法 运动模糊.pdf
- 《GB/T 48019.122-2026立体显示器件 第12-2部分:眼镜式立体显示器件测量方法 运动模糊》.pdf
- 《GB/T 19148.5-2026灯座的型式和尺寸 第5部分:卡口式灯座》.pdf
- GB/T 19148.5-2026灯座的型式和尺寸 第5部分:卡口式灯座.pdf
- 中国国家标准 GB/T 19148.5-2026灯座的型式和尺寸 第5部分:卡口式灯座.pdf
- 中国国家标准 GB/T 23913.3-2026复合岩棉板耐火舱室 第3部分:防火门.pdf
- GB/T 23913.3-2026复合岩棉板耐火舱室 第3部分:防火门.pdf
- 《GB/T 23913.3-2026复合岩棉板耐火舱室 第3部分:防火门》.pdf
- 中国国家标准 GB/T 47940.2-2026气动 电-气连续流量控制阀 第2部分:评定商务文件中包含的主要特性的试验方法.pdf
- 《GB/T 47940.2-2026气动 电-气连续流量控制阀 第2部分:评定商务文件中包含的主要特性的试验方法》.pdf
最近下载
- 山东医师定期考核《重症医学》题库.docx VIP
- 非金属矿山安全生产管理的问题与对策.ppt VIP
- 21世纪的二盖一(哈代网络版).pdf
- 露天矿山安安全生产管理教材.ppt VIP
- KONICA MINOLTA柯尼卡美能达印刷系统A3彩色复合机bizhub C360i Series Quick Guide Ver.2.0 [Simplified Chinese]快速指南.pdf
- 第八章——金属非金属矿山安全生产管理先进经验借鉴.ppt VIP
- DB4101_T 89.1-2024 非物质文化遗产 小相狮舞 第1部分:通用要求.doc VIP
- (正式版)G-B∕T 44146-2024 基于InSAR技术的地壳形变监测规范.docx VIP
- 2026年供应链“脱核模式”深度解析:从核心企业依赖到数据信用与物的信用.docx
- 银行(信用社)中层干部竞聘试题题库附答案.docx VIP
原创力文档

文档评论(0)