![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合源码
南栀倾寒ZY
这个作者很懒,什么都没留下…
展开
-
JDK1.8源码阅读---ArrayList
一、简介 ArrayList是基于数组实现的一个动态数组,其容量能自动增长。ArrayList不是线程安全的,多线程环境下考虑Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteArrayList类。 二、源码理解 2.1 类继承关系 public class Arr...原创 2019-01-30 16:58:36 · 99 阅读 · 0 评论 -
JDK1.8源码阅读一一HashMap
Hashtable、HashMap、TreeMap都是常见的map实现,是以键值对的形式存储的容器类型。Hashtable是早期Java类库提供的一个同步的哈希表实现,不支持null键和值。HashMap是应用较为广泛的哈希表实现,功能上与Hashtable类似,主要区别在于HashMap不是同步的,支持null的键和值。TreeMap则是基于红黑树的一种提供顺序访问的Map,具体顺序可以由指...原创 2019-04-01 14:46:10 · 82 阅读 · 0 评论