Stream
·
Java
1. 스트림의 핵심 아키텍처: 파이프라인 (Pipeline)스트림은 데이터 소스(Array, Collection) → 중간 연산(Intermediate Operations) → 최종 연산(Terminal Operations)의 3단계로 구성된 파이프라인입니다.Lazy Evaluation (지연 연산): 중간 연산(filter, map 등)은 호출 즉시 실행되지 않습니다. 최종 연산이 호출되기 전까지는 아무런 연산도 수행하지 않으며, 단지 연산의 '설계도'만 그립니다.Vertical Pipelining: for문처럼 요소 하나를 끝까지 처리하고 다음 요소로 넘어가는 수직적 구조입니다. 덕분에 수천 개의 연산을 연결해도 효율적으로 작동합니다.2. 연산의 분류 (CS적 관점)① 생성 (Source)메모리 상의..