final List<Integer> ints = new ArrayList<>();
IntStream.range(0, 1000000)
.parallel()
.forEach(i -> ints.add(i));
System.out.println(ints.size());
Наткнулся в источнике, но не объясняется почему так делать нельзя, есть идеи?В`ячеслав Чудновський
25 уровень
Объясните ошибку пж
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #2197968
14 августа 2022, 22:25
Потому что ArrayList не потокобезопасная коллекция.
0