最后的机会 2015-06-05 13:35 采纳率: 33.3%
浏览 1547
已采纳

java初学者求教:关于线程安全问题

List list = new ArrayList();
list = Collections.synchronizedList(list);
这时list是线程安全的,那么当我用增强for循环遍历list,
并且使用list的remove方法时,是不是就不安全了?

另外,如果list集合中存放的是一些带有图片的对象,比如dog
public void paintTest(Graphisc g){
for(dog d:list){
g.drawImage(d.image,0,0,null);
}
}
这样也报异常,list是线程安全的啊 我就纳闷了 我也没有调用list的remove方法啊
不知道我有没有说明白
求前辈指教

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 边界图中的x、y轴解释
      • ¥30 如何用matlab求解复杂方程
      • ¥15 VUE TS中怎么调用第三方js
      • ¥15 Activiti如何将值传入textValue
      • ¥20 在linux里安装lummps时 在make mpi里找不到rpc
      • ¥25 python先到先得调度和轮询调度
      • ¥15 SDK Manager闪退
      • ¥15 intel i219v mac地址修改问题
      • ¥15 leetcode上面的题,求解
      • ¥15 PHP,访问接口500错误