我试图在IntStream并行循环中更新外部地图。但是它在到达循环结束之前给出IndexOutOfBoundException。
IntStream.range(0, 16384).parallel().forEach(index -> {
String slotKey = String.valueOf(index);
slotMap.put(slotKey, cacheService.getCountOfKeysInSlots(index));
System.out.println(index);
}
);
当i的值为16264时会产生错误,该值早于I的最终值(16384)
感谢有人帮助我解决问题。