list.parallelStream().foreach()并发问题
需求描述数据同步:联合查询数据库A的两张表,得到新数据,然后入库数据库B的一张表。由于数据量可能较大(在定时任务下不会太大,但手动拉取可能会有几十万的数据),采用线程池来查询与插入(修改)。问题描述在查到新数据后,需要将其分为两部分:一部分是新增,一部分是修改。为了效率,前人采用parallelStream并发流来遍历数据,结果导致ArrayIndexOutOfBoundsException数组越界异常。原因分析ArrayIndexOutOfBoundsException异常说明是存放数据的lis
原创
2021-08-12 11:09:55 ·
4247 阅读 ·
2 评论