병렬 처리
-
day30 - JAVA (자바, 스트림, 병렬 처리)KIC/JAVA 2021. 7. 27. 00:04
[리덕션] -> 대량의 데이털르 가공해 축소하는 것 -> 데이터의 합계, 평균값, 카운팅 최대값, 최소값 -> 컬렉션의 요소를 리덕션의 결과물로 바로 집계할 수 없을 경우에는 집계하기 좋도록 필터링, 매핑, 정렬, 그룹핑 등의 중간 처리 과정이 필요하다.(스트림 파이프 라인의 필요성) [파이프 라인] -> 여러개의 스트림이 연결되어 있는 구조 -> 파이프라인에서 최종 처리를 제외하고는 모두 중간 처리 스트림 [중간 처리와 최종 처리] -> Stream 인터페이스는 필터링, 매핑, 정렬 등의 많은 중간 처리 메소드를 가진다. -> 스트림에서 다시 중간 처리 메소드를 호출해 파이프 라인을 형성한다 [스트링 타입이 제공하는 최종 처리 메서드] [루핑(loooping)] -> 요소 전체를 반복하는 것을 루핑이라..