Stream1 [Java] lazy evaluation(short circuit, loop fusion), Stream API lazy evaluation이란 어느 조건이 이미 달성하여 생략해도 상관없는 그 다음 행위를 생략하는 일종의 최적화 기능이라 할 수 있습니다. 비교 연산자에서의 short circuit이 그 예가 되겠습니다. 어느 조건에서 나머지 조건에 상관없이 그 결과가 정해졌을때 나머지 조건에 대한 연산은 실행하지 않는 것을 말합니다. static boolean executeFlag = false; public static void main(String[] args) { Supplier returnTrue = () -> true; Supplier returnFalse = () -> false; Supplier updateFlag = () -> { executeFlag = true; return true; }; if .. 2023. 7. 26. 이전 1 다음