데이터베이스 질의 언어에서 고수준 언어로 원하는 동작을 표현하면, 구현(자바에서는 스트림 라이브러리가 이 역할을 수행)에서 최적의 저수준 실행 방법을 선택하는 방식으로 동작한다.
→ 자바같은 언어로 SQL문을 쓰면?
→ ??
셀렉트 절 → 열, 컬럼 →
스트림은 파이프라인 처럼, 클록을 구간별로 나눈것처럼 동작한다.
스트림 파이프라인을 이용해서 입력 부분을 여러 CPU 코어에 쉽게 할당할 수 있다는 부가적인 이득도 얻을 수 있다. 스레드라는 복잡한 작업을 사용하지 않으면서도 공짜로 병렬성을 얻을 수 있다