Java 8에 새로 추가된 기능이다. 요점만 쉽게 말하자면 스트림은 데이터 컬렉션의 반복을 조금더 쉽고 가독성 좋은 방식으로 처리하는 기능이라고 생각하면 된다.스트림을 '데이터의 흐름'이라고 표현하기도 하는데 filter, map, collect 등의 연산들을 정의 시
성능 primary Type 단순한 원시타입을 반복문으로 처리 했을 시 for-loop가 Stream보다 최대 15배 정도 더 빠르게 처리한다는 결과를 볼 수 있다. 그 이유는, Stream은 도입된지 얼마 안되었기 때문에 컴파일러 최적화가 부족하기 때문이다.