서드 호출만으로 파이프라인을 ‘병렬 모드’로 전환할 수 있습니다. 이는 중간 스트림 연산인
parallel
또는
java
.
util
.
Collection
기반 타입에서 사용 가능한
parallelStream
메서드
를 통해 가능합니다. 순차적으로 처리된 스트림으로 돌아가려면 중간 연산인
sequential
을
사용하면 됩니다.
CAUTION
parallel
또는
sequential
메서드를 호출하여 실행 모드를 변경하면 파이프라인 내의 위치
에 관계없이 전체 스트림 파이프라인에 영향을 미칩니다. 최종 연산 전에 마지막으로 호출된 메서드가 전체
파이프라인의 실행 모드를 결정합니다. 스트림 내에서 일부만을 다른 실행 방식으로 동작시키는 것은 불가능
합니다.
병렬 스트림은
재귀적 분해
recursive
decomposition
개념을 사용합니다. 이는 요소를
Spliterator
를
사용하여 분할하여 요소의 덩어리를 병렬로 처리함으로써 데이터 소스를
분할하고 정복하는
것
을 의미합니다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.