HashMap源码剖析
2018-01-12 15:21
239 查看
原文地址:http://blog.csdn.net/ns_code/article/details/36034955
HashMap简介
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
HashMap源码剖析
HashMap的源码如下(加入了比较详细的注释):
[java] view plain copy
package java.util;
import java.io.*;
public class HashMap
HashMap简介
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆。
HashMap源码剖析
HashMap的源码如下(加入了比较详细的注释):
[java] view plain copy
package java.util;
import java.io.*;
public class HashMap
相关文章推荐
- 源码剖析HashMap--当key为Object时为什么要重写hashcode与equals方法
- 【Java集合源码剖析】HashMap源码剖析
- java集合(ArrayList、vector、HashMap、HashTable)源码剖析
- 【Java集合源码剖析】HashMap源码剖析
- Java集合源码剖析】HashMap源码剖析
- HashMap源码剖析
- Java集合---HashMap源码剖析
- HashMap源码剖析
- Java集合源码剖析-HashMap源码剖析
- Java集合---HashMap源码剖析
- Java集合源码剖析】HashMap源码剖析
- HashMap源码剖析
- Java 集合框架 HashSet 和 HashMap 源码剖析
- Java集合:HashMap源码剖析
- 深入集合框架之HashMap源码剖析
- 深入理解Java之HashMap源码剖析
- 【Java集合源码剖析】HashMap源码剖析
- HashMap源码剖析
- Java记录 -71- HashMap源码剖析
- Java基础(三)HashMap源码剖析