ArrayList源码及原理学习记录
ArrayList源码及原理学习
ArrayList的底层数据结构是一个Object类型的数组。非线程安全。非线程安全原因:添加ArrayList分两步,一添加数据,二ArrayList的size加1,这两步操作不具有原子性,在线程轮转时分离会出现错误。
一、继承关系
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable,
原创
2021-03-27 10:02:28 ·
106 阅读 ·
1 评论