요점정리/자바 8 람다의 힘 FP in Java 8

chap1. 헬로, 람다 표현식

dextto™ 2014. 11. 29. 11:47

 

 

제목: 자바 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>

 

반응형