![](https://img-blog.csdnimg.cn/20200412224359494.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
手撕源码
此专栏用于发布常见的源码解析博客
NayelyAA
我想上红名
展开
-
手撕源码系列:深入理解HashMap源码
手撕源码系列:深入理解HashMap源码文章目录手撕源码系列:深入理解HashMap源码0.简介1.HashMap核心属性分析2.构造方法分析tableSizeFor()方法3.HashMap put方法与putVal方法分析put方法hash(Object key)putVal方法4.HashMap resize扩容方法分析resize()JDK 7 扩容的问题单线程resize多线程并发下的...原创 2020-02-11 14:37:42 · 484 阅读 · 0 评论 -
手撕源码系列:深入理解Hashtable源码
手撕源码系列:深入理解Hashtable源码文章目录手撕源码系列:深入理解Hashtable源码0.简介1.构造方法2.rehash()2.添加元素addEntry(int hash, K key, V value, int index)put(K key, V value)putAll(Map<? extends K, ? extends V> t)3.删除元素remove(Obj...原创 2020-02-10 20:11:53 · 209 阅读 · 0 评论 -
手撕源码系列:深入理解LinkedList源码
第一次读源码,可能有理解不对的地方,望包涵。0.LinkedList简介LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当做堆栈、队列或双端队列进行使用。LinkedList实现List接口,能让它进行队列操作。LinkedList实现Deque接口,即能将LinkedList当做双端队列使用。LinkedList实现Clonea...原创 2020-02-10 16:28:07 · 157 阅读 · 0 评论