ArrayList 和 Vector

今天开发中遇到一个在不同线程中同时操作ArrayList的报错的问题。众所周知ArrayList是线程不安全的,后来改为使用Vector,使用Iterator的遍历形式来进行取值发现依然报同样的错误。后来换为跟ArrayList一样的for循环的形式取值,取出的值为null时就break,跳出循环就没再报错了。不知是Iterator的问题还是巧合问题,但起码换为for后感觉上概率低了,待验证。

####代办

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ArrayList和 Vector都实现了List接口, 都是通过数组实现的。 Vector是线程安全的,而Arr...
    鱼仔_1625阅读 268评论 0 1
  • 总结一下两者的区别: 1. 几乎一样 2. ArrayList非线程安全;Vector线程安全 (在单线程模式下推...
    JxYoung阅读 227评论 0 0
  • 写下第一句话的时候,我正躺在南京郊区的一个布沙发上。这里是新建的国家级新区,本该夜深人静的时候,路上却不时轰轰开过...
    雨山亭阅读 592评论 0 2
  • 空旷的天,瑟瑟干枯的树枝,在高远的背景里纵横交错。寒冬的凌冽,清扫干净苍白的路面,就像被风吹过的脸庞,尽是寒意。 ...
    叶莞阅读 404评论 0 1
  • 在微信里看到一句话:一千个男人追你,未必有一个男人爱你。 每次被别人问到,你为什么没有男朋友的时候,我总是回答没人...
    ballnl阅读 170评论 0 2