源码学习
文章平均质量分 64
天青色 等烟雨
这个作者很懒,什么都没留下…
展开
-
集合基础知识
Java集合也叫做容器,由两个接口组成,一个是Collection,主要存放单一元素,另一个是Map,主要存放的是键值对。原创 2022-11-03 09:48:09 · 149 阅读 · 0 评论 -
源码学习day05(LinkedHashMap)
LinkedHashMap是由数组加双向链表加红黑树构成的。原创 2022-10-24 10:54:43 · 263 阅读 · 0 评论 -
源码学习day04 (HashTable)
由无参构造器我们可以看到HashTable的默认数组大小为11,至于为什么是11呢?一会儿再进行解释,我们也可以看到,与HashMap不同的是,数组的初始化是在构造器中完成的。HashTable底层是基于数组加量表实现的,与HashMap相比,少了红黑树,但是HashTable是线程安全的。原创 2022-10-20 20:49:55 · 163 阅读 · 0 评论 -
源码学习day03 (TreeMap)
【代码】源码学习day03 (TreeMap)原创 2022-10-19 20:17:32 · 89 阅读 · 0 评论 -
源码学习day02 (HashMap)
经过这一段时间的源码学习,越发感觉到自己基础知识的不牢靠,看源码感觉很吃力,经常看着看着就变成了天书,只能去百度,但是这也让我学到了很多,在项目跟考核的压力下,感觉这段时间挺充实的,往后继续努力,加油!上个图。原创 2022-10-14 17:20:20 · 542 阅读 · 0 评论 -
源码学习day01(ArrayList)
经过观察我们会发现,再涉及到对列表结构修改时,modCount就会自增,然后我们接着寻找我们可以看到再涉及到列表的保存以及迭代时都提到了modCount,并且都有一个变量来引用modCount在方法中也会对modCount和expectedModCount进行判断,如果不相等就会抛出ConcurrentModificationException()异常,原创 2022-10-07 17:21:18 · 679 阅读 · 3 评论