记一次ArrayList线程安全问题
现象
代码中有一段逻辑有时会没有执行完成就突然停止。
定位
查看报出的异常。查看异常信息发现有空指针。而往上追代码发现是因为业务逻辑中遍历某list时有元素为null。但是此业务逻辑中这个list的元素是不可能为null的。开始继续往里追找到构造此list相关的代码,发现以下代码:
List<String> list = Lists.newArrayList();
Lists.partition(codeList, PAGE_SIZE_1000).parallelStream().forEach
原创
2020-06-04 17:59:18 ·
215 阅读 ·
0 评论