使用ParallelStream 与线程不安全的list导致数据为null

使用list.parallelStream发现方法返回的list中包含null数据,原因是因为parallelStream是线程安全的,使用arrayList非线程安全的会出现null,换成

List<JSONObject> jsonObject = Collections.synchronizedList(new ArrayList<>());即可

 

posted on 2021-12-16 14:39  qqq9527  阅读(81)  评论(0编辑  收藏  举报

导航