大神们,小弟我又回来了,今天带来一个新的有关集合的有关问题,同样求解

大神们,我又回来了,今天带来一个新的有关集合的问题,同样求解
我的一个线程会定时存储一个对象的信息,假定这个对性爱那个为Test的一个实例a。
存取的时候我用下面的方法来搜集a的元素。

ArrayList<Test> temp= new ArrayList<Test>(test.getTest());

但是在其他地方,会有其他线程会对a做写操作,或删除或添加。

那么问题来了:

             在执行 new ArrayList<Test>(test.getTest());的时候,有线程同时修改了a的内容,比如说删除了一个元素,这个时候会不会报错?


跪求大神解惑,感激不尽大神们,小弟我又回来了,今天带来一个新的有关集合的有关问题,同样求解
------解决思路----------------------
你问题描述的并不是太清楚,没看懂你是怎么搜a的,不过你的程序不会报错。最多就是导致结果不是你想要的。
------解决思路----------------------
这就是想线程安全问题了,不会报错,只是会出现结果不是你想要的情况。