스트림 성능 비교
Java Parallel Programming 성능 테스트 및 고려사항 (JMH)
Java Parallel Programming 성능 테스트 및 고려사항 (JMH)
2021.07.25본 글은 Kevin Lee님의 Parallel Programming을 학습 내용을 토대로 실험한 내용입니다. 자바8에서 부터 Parallel Stream을 이용해서 병렬처리를 쉽게할 수 있습니다. 병렬 스트림은 내부적으로 ForkJoinPool을 사용합니다. 작업을 분할할 때 기본적으로 pc의 cpu의 코어 수(정확히는 스레드)만큼 작업을 분할합니다. ForkJoinPool.getCommonPoolParallelism(); // 확인 가능 (0부터 1입니다) 우선 성능 테스트를 하기 전 간단한 병렬처리에 대한 개념 예제를 보여드리겠습니다. 병렬처리 개념 실험 환경: 제 PC의 cpu사양은 8코어 16스레드를 지원합니다. 상황) 1부터 16까지 총 16개의 숫자를 출력합니다. 출력하기 전 스레드를 1초씩 ..