您的位置:首页 > 其它

HashMap源码剖析

2018-01-12 15:21 239 查看
原文地址:http://blog.csdn.net/ns_code/article/details/36034955

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: