목록내부 반복 (1)
초보개발자 긍.응.성
(모던 자바 인 액션) Chapter 4 스트림 소개
스트림이란 무엇인가? 스트림(Stream)은 자바 8 API에 새로 추가된 기능이다. 스트림을 이용하면 선언형으로 컬렉션 데이터를 처리할 수 있다. 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 스트림을 이용할 때의 장점은 아래와 같다. 가비지 변수를 만들지 않는다. 선언형으로 코드를 구현할 수 있다. 여러 빌딩 블록 연산을 연결해서 복잡한 데이터 처리 파이프라인을 만들 수 있다. filter, map, sorted, collect 같은 연산은 고수준 빌딩 블록(high-level building block)으로 이루어져 있으므로 특정 스레딩 모델에 제한되지 않고 자유롭게 어떤 상황에서든 사용할 수 있다. 스트림 API의 특징은 선언형, 조립할 수 있음, 병렬화로 요약 가능..
책 정리/모던 자바 인 액션
2020. 12. 14. 23:05