![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HashMap
码农的世界,你不懂
这个作者很懒,什么都没留下…
展开
-
简介之HashMap和Hashtable的区别
HashMap和Hashtable的区别1.底层结构不同1.1继承体系的区别 HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类(注:此类已过时。新的实现应该实现 Map 接口,而不是扩展此类)。它们都实现了同时实现了Map、Cloneable(可复制)、Serializable(可序列化)这三个接口。 1.2内部实现使用的数组初始化和扩容方式不同Hashtable:(1) Hashtable继承于Dictionary类,实现了Map接口。Ma...原创 2020-05-26 09:14:09 · 272 阅读 · 0 评论 -
HashMap几个刁钻的面试题
1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>[] table; 2:HashMap 的工作原理? HashMap 底层是 hash 数组和单向链表实现,数组中的每个元...原创 2020-05-06 10:41:15 · 84 阅读 · 0 评论 -
HashMap源码追踪
1.HashMap简介 HashMap作为开发中使用频率比较高的容器类,对HashMap底层原理的理解。有利我们写出质量更高的代码,提升系统的性能。 2.从类的层次看HashMap HashMap实现Map接口,属于集合框架中Map的一种实现,主要使用key和value存储数据。存储的元素key是不可以重复,重复的情况下,进行覆盖。 HashMap 属于线程不安全的类,在并发的情况下。同一时刻同一...原创 2020-04-14 09:56:42 · 81 阅读 · 0 评论