HashMap源码分析 1. HashMap介绍 HashMap是一个Hash表,通过key-value来存储数据,并允许使用 null 值和 null 键。HashMap并不保证映射顺序,而是通过Hash算法将key-value保存到对应的索引位置。 还有一点就是HashMap不是线程安全的,但是可以通过Collections类的静态方法synchronizedMap变成线程安全的Map。HashMap之所以线程不安全是因为多个线程修改map时,可能会导致环状结构,形成死循环。 2. HashMap继承的接口 public class HashMap<K,V> extends A...