CH14-2 · MODEL

Stream 파이프라인: 실제 코드에서 남는 경계

외부 리스트에 add하는 forEach보다 map(...).toList()처럼 결과를 반환하면 실행 순서와 병렬 여부에 덜 민감합니다.

확장 점검

부작용 없는 변환을 선호한다

외부 리스트에 add하는 forEach보다 map(...).toList()처럼 결과를 반환하면 실행 순서와 병렬 여부에 덜 민감합니다.

확장 점검

스트림은 한 번 소비하면 다시 쓸 수 없다

최종 연산 뒤 같은 Stream을 재사용하면 IllegalStateException이 납니다.

확장 점검

병렬화는 순서와 비용을 측정한 뒤 선택한다

parallelStream은 자동 성능 향상 스위치가 아닙니다.

확장 조건 parallelStream은 자동 성능 향상 스위치가 아닙니다.