关于多线程采集数据数组越界问题
利用JAVA线程池读取数据,部分数据能够正常读取,个别出现如下提示:
Exception in thread "pool-1-thread-3" java.lang.IndexOutOfBoundsException: Index: 293, Size: 293
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
有人知道如何解决吗?