Я пытался обновить внешнюю карту в параллельном цикле 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)
Спасибо, если кто-нибудь поможет мне решить проблему.