"alapvetoen kis workload-okat parallel futtatni nem eri meg egyetlen framework-ben sem. Nagyobbakbol meg van talan mareknyi egy alkalmazasban, ott kulonosebben nem szamit, hogy stream vagy executor vagy observable vagy completablefuture."
Viszont pont az a lényeg, hogy az egész processing chain felépítés független attól, hogy stream() vagy parallelStream() a hívás.
Az, hogy éppen parallel vagy nem parallel streamen kell futtatni ugyanazt a processing chaint, az meg függ a workload méretétől, ami a futás alatt változhat is.
Pont ez a lényege ennek: felépítesz egy processing chaint, és hogy azt éppen milyen bemenő streammel (parallel vagy nem) eteted meg, az majd futásidő alatt dinamikusan is eldönthető, a kód módosítása nélkül.
Baromi nagy rugalmasság ez.