其他分享
首页 > 其他分享> > ArrayList 线程不安全

ArrayList 线程不安全

作者:互联网

1 线程不安全体现

  addAll方法,会先确定容量,不足会扩容,然后再执行native systemarray.copy ---------扩容方法非同步方法

2 多线程下的问题

  下标越界

       存入的值变为null

3 解决方法

     同步方法调用

  Collections.syschronizedList代替arrayList

     Vector 代替arrayList

    CopyOnWriteArrayList代替arrayList

标签:同步,ArrayList,安全,线程,代替,多线程,方法,arrayList
来源: https://www.cnblogs.com/zslb/p/15353630.html