菜鸟笔记
提升您的技术认知

hashtable 和 hashmap 的区别-ag真人游戏

hashtable

(1)hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。

(2)hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。

(3)hashtable直接使用对象的hashcode。

hashmap:

(1)由数组 链表组成的,基于哈希表的map实现,数组是hashmap的主体,链表则是主要为了解决哈希冲突而存在的。

(2)不是线程安全的,hashmap可以接受为null的键(key)和值(value)。

(3)hashmap重新计算hash值

网站地图