(자바8) 쇼트서킷 평가

떄로는 전체 스트림을 평가하지 않더라도 결과를 반환할 수 있다.
예를들어, 여러 and 연산으로 연결된 커다란 불린 표현식을 평가한다고 가정하자.
표현식에서 하나라도 거짓이라는 결과가 나오면 나머지 표현식의 결과와 상관없이
전체 결과도 거짓이 된다.
이러한 상황을 쇼트서킷이라고 부른다.


allMatch, noneMatch, findFirst, findAny 등의 연산은 모든 스트림을 처리하지 않고도 결과를 반환할 수 있다.

limit도 쇼트 서킷이다.



댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬