성능향상을 위해 멀티코어 아키텍처를 활용한 병렬처리 해야함
-> 반복처리 코드에 비해서 복잡함. 복잡한 코드는 디버깅이 어려움.
스트림 정의 : .데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소
스트림 장점 : 선언형 + 병렬처리 + 유연성
스트림의 특징 : lazy evaluation
데이터소스
ㅣ
중간연산
ㅣ
최종연산
중간연산
1. filter
2. map
3. limit
4. sorted
5. distinct
최종연산
1. forEach
2. count
3. collect
filter
takewhile
dropwhile
limit(n)
skip(n)
map
flatmap