集合不安全—ArrayList 及解决方案与源码分析
集合不安全—ArrayList 及解决方案与源码分析
线程不安全
ArrayList是线程不安全的,分析源码可知,ArrayList的底层实现是数组
来看一下ArrayList的add方法:
// 虚假的add方法
public boolean add(E e) {
// modCount是用于迭代,这里暂时可以忽略
modCount++;
// e: 插入的元素, elementData: 底层数组, size: 数组长度
add(e, elementData, size);
retu
原创
2020-12-30 22:58:22 ·
141 阅读 ·
0 评论