- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 为什么HashMap中链表转红黑树的阀值是8?
在JDK1.8以后,HashMap中引入红黑树,主要原因为:当一个桶(Bucket)中的元素过度填充时,链表的查找效率将会大大下降,因此在适当的时候,转换链表为红黑树,可以在桶过度填充时提高查询效率。那么,为什么HashMap中链表转红黑树的阀值是8?通过阅读源码,我们可以在HashMap的源码中发现如下一段说明 /* * Implementation notes. ...
2020-04-17 16:43:20 1814
原创 Spring推断构造函数中自动装配构造函数过程里的构造函数参数权重计算
章节目录Spring推断构造函数中自动装配构造函数过程里的构造函数参数权重计算代码说明getTypeDifferenceWeight 根据参数对象类型同参数类型的差得到权重举例:getAssignabilityWeight 根据继承或实现关系计算权重Spring推断构造函数中自动装配构造函数过程里的构造函数参数权重计算我们知道,在Spring的refresh()步骤中进行单例bean的初始化,...
2019-11-13 14:41:56 871 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人