Java进阶:ArrayList线程安全问题和解决方案

文章目录

  • 问题介绍
  • 异常分析
  • 问题解决

问题介绍

ArrayList 是线程不安全的集合类,当多线程环境下,并发对同一个ArrayList执行add,可能会抛出java.util.ConcurrentModificationException的异常

看个简单的程序,创建30个线程,分别对ArrayList执行add操作

public class ListApp
{
   
    public static void main( String[] args )<

你可能感兴趣的:(Java基础与进阶,Java,ArrayList,线程安全,并发,synchronized)