1 温冷zero

尚未进行身份认证

暂无相关简介

等级
TA的排名 90w+

超详细!JDK1.7和JDK1.8 HashMap底层原理

HashMap底层原理本篇文章是阅读源码和网上多数博客总结出来的,如果有哪里不对的话,希望指出,共同进步~文章目录HashMap底层原理前置知识hashCode与equal的重写为什么需要重写equal和hashCode不重写hashCode,只重写equals会出现的问题只重写hashCode,不重写equals会出现的问题JDK1.7实现成员变量存储结构Entry构造方法hash重新计算与映射位置put方法(头插法)扩容机制transfer多线程下可能的循环链get方法JDK 1.8 实现成员变量存

2020-05-23 22:20:28

ArrayList的底层机制

ArrayList底层机制构造函数从源码入手,先看属性值当我们List<String> list = new ArrayList<>();创建一个数组时,默认设置容量为10。 private static final int DEFAULT_CAPACITY = 10; /** * 用于传入参数为0,或传入Collection长度0的时候使用,让elementData指向该数组。 */ private static final Object

2020-05-21 17:13:57
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。