摘要: 本文主要通过HashMap构造函数讲解initialCapacity、threshold和loadFactor三个参数的前生今世。 看源码: 构造器源码十分简单,就是初始化几个参数,这里不做过多讲解,下面着重讲initialCapacity、threshold和loadFactor这三个参数: si 阅读全文
posted @ 2018-10-24 16:34 shileishmily 阅读(2599) 评论(0) 推荐(0) 编辑
摘要: HashMap类中有如下put方法(方法体省略): 调用关系: 根据方法调用关系图可以看到putVal方法是HashMap Put操作最关键的方法,在详细分析putVal源码之前,我们先看一下put方法流程图: 流程讲解: 1)计算key的hash值,hash值的计算方法为key的hash值高16位 阅读全文
posted @ 2018-10-24 15:03 shileishmily 阅读(724) 评论(0) 推荐(0) 编辑