HashMap 和 Hashtable 区别
HashMap
线程不安全,操作不是同步的,而Hashtable
是线程安全,里面的操作时同步的(一些常用方法都用了synchronized
标识符,如 put,get 等方法)HashMap
碰到哈希冲突时是将新的Node
放在array[index].next
,Hashtable
发生冲突时是将新的Node
放在array[index]
,将old array[index]
放在array[index].next
线程安全的验证
支持同步的 HashMap
推荐 ConcurrentHashMap 类来做同步处理
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于