[Java] 68. 병렬 스트림
·
Java/Modern Java(8~)
병렬 스트림#Java/adv3단일 스트림HeavyJob 클래스는 오래 걸리는 작업을 시뮬레이션하는데, 각 작업은 1초 정도 소요된다고 가정하겠다. 입력값에 10을 곱한 결과를 반환하며, 작업이 실행될 때마다 로그를 출력한다.예제1 - 단일 스트림단일 스트림(sequential stream)으로 IntStream.rangeClosed(1, 8)에서 나온 1부터 8까지의 숫자 각각에 대해 heavyTask()를 수행long startTime = System.currentTimeMillis();int sum = IntStream.rangeClosed(1, 8) .map(HeavyJob::heavyTask) .reduce(0, (a, b) -> a + b); // sum()long en..