final List<Integer> ints = new ArrayList<>();
IntStream.range(0, 1000000)
    .parallel()
    .forEach(i -> ints.add(i));
System.out.println(ints.size());
Наткнулся в источнике, но не объясняется почему так делать нельзя, есть идеи?