![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK源码阅读
tcoding
这个作者很懒,什么都没留下…
展开
-
jdk源码ArrayList
类关系图 有些抽象类没有展示。图片来源忘了,侵立删 本来想自己写一篇的,但是发现了一个写的比较全面的博客ArrayListhttps://www.cnblogs.com/skywang12345/p/3308556.html 这里记录一下自己的理解 和Vector不同,ArrayList中的操作不是线程安全的!所以,建议在单线程中才使用ArrayList,而在多线程中可以选...原创 2018-03-12 11:03:30 · 137 阅读 · 0 评论 -
JDK源码LinkedList
数据结构中的双向链表,理解链表结构,看此部分代码比较容易 类声明和属性public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ t...原创 2018-03-12 11:42:16 · 111 阅读 · 0 评论 -
JDK源码阅读Vector
Vector的直接子类是Stake Vector和ArrayList类似,都是可变数组,不同的是Vector在涉及到增加、删除、修改时加了关键字synchronized Vector类的声明和集成关系以及属性public class Vector<E> extends AbstractList<E> implements List<E>...原创 2018-03-12 13:58:15 · 137 阅读 · 0 评论 -
JDK源码阅读CopyOnWriteArrayList
CopyOnWriteArrayList是线程安全的 类的声明以及继承关系public class CopyOnWriteArrayList< E > implements List<E>, RandomAccess, Cloneable, java.io.Serializable { private static final long seria...原创 2018-03-12 14:55:44 · 107 阅读 · 0 评论