제목: 자바 8 람다의 힘 / Functional Programming in Java 8
저자: 벤컷 수브라마니암(Venkat Subramaniam)
출판사: 루비페이퍼
함수형 스타일 코드의 큰 이점1. 변수의 명시적인 변경이나 재할당 문제를 피할 수 있다.2. 쉽게 병렬화(멀티 쓰레딩)가 가능하다.
3. 서술적인 코드의 작성이 가능하다.4. 더 '간결'하다. (짧고, 오류가 없고, 개발자의 의도를 효과적으로 전달한다)5. 직관적이다. 사람이 문제를 설명하는 방식대로 코드를 작성한다.
ex)
함수형 인터페이스: 추상메서드가 하나인 인터페이스
ex) Runnable, Callable, Comparable
유용한 함수형 인터페이스: Consumer<T>, Supplier<T>, Predicate<T>, Function<T, R>
반응형