더북(TheBook)

스트림Stream은 자바 8에서 연산의 스케줄링은 구현체에 맡기며, 값들의 묶음을 처리하고 원하는 작업을 지정하는 데 필요한 핵심 추상화다. 예를 들어, 특정 메서드에서 리턴하는 값들의 평균을 계산하려고 한다면, 각 요소를 대상으로 해당 메서드를 호출하여 이 값들의 평균을 얻고 싶다고 명시한다. 각 부분의 합계와 카운트를 계산하고 결과들을 합치기 위해 다중 스레드를 사용해 연산을 병렬화하는 일은 스트림 라이브러리에 맡긴다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.