zoukankan      html  css  js  c++  java
  • 解决ArrayList的ConcurrentModificationException

    【问题现象】

    该问题的主要原因是由于主线程在读取数组过程中,子线程移除了数组中的部分项引起, 本想通过锁来控制,但太麻烦又容易出错,而且接口中的数组指针是直接可以给外部模块使用。

    【问题解决】

    还没想到解决办法,但通过如下办法,目测可以规避(虽然不可取):

    强制外部模块查询该数组时统一通过 for (int loop=0;loop<size;loop++)方式读取,而不要用for (MessageBean bean : buffer);方式读取。

  • 相关阅读:
    Day4
    Day 4 -E
    Day4
    Day4
    Day4
    Day4
    Day4-F-产生冠军 HDU
    Day4
    Day4-B-最短路径问题 HDU3790
    HackerRank
  • 原文地址:https://www.cnblogs.com/ftrako/p/5430080.html
Copyright © 2011-2022 走看看