Hallo zusammen.
Wenn ich jz folgenden Stream haben:
wie funktioniert da der Parallelismus? Wird die Datenmenge aufgeteilt in Threads , welche dann den kompletten Stream parallel ablaufen?
Was macht . average? sammelt es erst alle Daten , ist also dann nicht parallel?
Grüße und Danke
Wenn ich jz folgenden Stream haben:
Code:
double average =
roster .parallelStream()
.filter(p -> p.getGender() == Person.Sex.MALE)
.mapToInt(Person::getAge)
.average()
.getAsDouble();
wie funktioniert da der Parallelismus? Wird die Datenmenge aufgeteilt in Threads , welche dann den kompletten Stream parallel ablaufen?
Was macht . average? sammelt es erst alle Daten , ist also dann nicht parallel?
Grüße und Danke