[Java8] 병렬 데이터 처리와 성능

병렬 데이터 처리와 성능

병렬 스트림

순차 스트림을 병렬 스트림으로 변환

public static long parallelSum(long n){
  return Stream.iterate(1L, i -> i + 1)
               .limit(n)
               .parallel() // 스트림을 병렬 스트림 전환
               .reduce(0L, Long::sum);
}

스트림 성능 측정

병렬 스트림의 올바른 사용법

병렬 스트림 효과적으로 사용하기

스트림 소스와 분해성

Spliterator

요약