woowacourse-study / 2022-modern-java-in-action

우아한테크코스 4기 모던 자바 인 액션 스터디
10 stars 4 forks source link

무한 스트림의 존재 의의 #43

Open bcc0830 opened 2 years ago

bcc0830 commented 2 years ago

문제

무한 스트림의 존재 의의를 묻는 문제이다 개인적으로 정답보다는 각자의 생각을 말하는 것을 의도한 문제이다

선정 배경

무한 스트림의 경우, 이를 병렬 스트림으로 구현하게 되면 멀티 코어 환경에서 CPU의 과부화 현상이 일어날 수 있다고 생각한다. 또한, 실질적으로 무한 스트림의 경우 sorted나 distinct와 같은 statefull한 연산을 하는 것이 불가능하다 그럼에도 불구하고 굳이 iterate, generator와 같이 무한스트림을 지원하는 이유는 무엇인가?

관련 챕터