CHAPTER7 - 병렬 데이터 처리와 성능(1)
목차.1. 병렬 스트림으로 데이터를 병렬 처리하기2. 병렬 스트림의 성능 분석 1. 병렬 스트림 컬렉션에 parallelStream을 호출하면 병렬 스트림이 생성된다. 병렬 스트림이란 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림이다. 따라서 병렬 스트림을 이용하면 모든 멀티코어 프로세서가 각각의 청크를 처리하도록 할당할 수 있다. 예제로 살펴보자 숫자 n을 인수로 받아서 1부터 n까지의 모든 숫자의 합계를 반환하는 메서드를 구현한다고 가정하자. 숫자로 이뤄진 무한 스트림을 만든다음에 인수로 주어진 크기로 스트림을 제한하고, 두 숫자를 더하는 BinaryOperator로 리듀싱 작업을 해보자public long sequentialSum(long n) { return ..
2025.02.28