Spliterator 썸네일형 리스트형 병렬 데이터 처리 스트림으로 데이터 컬렉션 관련 동작을 얼마나 쉽게 병렬로 실행할 수 있는 지 설명 - 자바7 이전 1. 서브파트로 분할 2. 분할된 서브파트를 스레드로 할당 3. 스레드 경쟁상태가 되지 않도록 동기화 4. 마지막으로 부분 결과를 합쳐야함 - 자바 7 포크, 조인 프레임워크 기능 제공 - 자바 8 병렬 스트림 병렬 스트림 컬렉션에 parallelStream을 호출하면 병렬 스트림(parallel stream)이 생성 - EX) 숫자 n을 인수로 받아서 1부터 n까지의 모든 숫자의합계를 반환하는 메서드를 구현 - 순차 스트림에 parallel() 메서드를 호출하면 기존의 함수형 리듀싱 연산(숫자 합계 계산)이 병렬로 처리 - 반면에 sequential() 메서드를 호출하면 순차 스트림으로 변경 - seque.. 더보기 이전 1 다음