HashMap(1.7、1.8对比)、Hashtable、ConcurrentHashMap(1.7、1.8)

1.HashMap(线程不安全,多线程同时对其操作时会产生线程安全问题) HashMap基于Map接口,是一种基于Key-Value的数据结构,允许有一个key为null,多个value为null。 HashMap的默认数组长度为16,扩容因子为0.75,每次扩容成2的n次方数值,也就是扩容两倍,默认第一次扩容阈值16*0.75=12 HashMap的实现原理: jdk1.7 采用数组+链表实现
相关文章
相关标签/搜索