parallele Verarbeitung mit unendlichem Stream in Java
Warum gibt der unten stehende Code keine Ausgabe aus, während beim Entfernen von parallel 0, 1?
IntStream.iterate(0, i -> ( i + 1 ) % 2)
.parallel()
.distinct()
.limit(10)
.forEach(System.out::println);
Obwohl ich weiß, dass die Begrenzung im Idealfall vor der Unterscheidung stehen sollte, hängt meine Frage eher mit dem Unterschied zusammen, der durch das Hinzufügen der Parallelverarbeitung verursacht wird.