Почему я должен использовать параллельную характеристику в параллельном потоке с collect?

Почему я должен использовать параллельную характеристику в параллельном потоке с collect:

List<Integer> list =
        Collections.synchronizedList(new ArrayList<>(Arrays.asList(1, 2, 4)));

Map<Integer, Integer> collect = list.stream().parallel()
        .collect(Collectors.toConcurrentMap(k -> k, v -> v, (c, c2) -> c + c2));

И не:

Map<Integer, Integer> collect = list.stream().parallel()
        .collect(Collectors.toMap(k -> k, v -> v, (c, c2) -> c + c2));

Другими словами, каковы побочные эффекты неиспользования этой характеристики. Полезно ли это для операций внутреннего потока?

Ответы на вопрос(0)

Ваш ответ на вопрос