HashMap源码剖析

  无论是在平时的练习还是项目当中,服务器空间,HashMap用的是非常的广,真可谓无处不在。平时用的时候只知道HashMap是用来存储键值对的,美国服务器,却不知道它的底层是如何实现的。

一、HashMap概述

  HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,香港虚拟主机,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

  值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collections类的静态方法synchronizedMap获得线程安全的HashMap。

1 Map map = Collections.synchronizedMap(new HashMap());人生的大部份时间里,承诺同义词是束缚,奈何我们向往束缚。

HashMap源码剖析

相关文章:

你感兴趣的文章:

标签云: