面试真题

Java · 中等 · 腾讯

针对 Hashtable 的问题,有什么更好方案?

中等 Java 🎤 腾讯
参考答案
更好方案是ConcurrentHashMap。核心要点:Hashtable全表synchronized锁导致并发阻塞;ConcurrentHashMap(JDK1.8)用CAS+桶头synchronized细粒度锁,支持并发读写扩容;单线程可用HashMap,多线程外部同步可用Collections.synchronizedMap但锁竞争大;示例put操作仅锁对应哈希桶。
题目整理自公开面经,答案由校招宝自研生成,仅供参考