자바람다 요약

함수형 언어의 특징을 가지고 옴.


1. 순수한 함수(Pure Function)

함수의 실행이 외부의 상태를 변경시키지 않는 함수를 의미한다. 메모리 공간의 분리를 의미하며 멀티 쓰레드 환경에서도 안전하고, 병렬처리 및 계산이 가능하다. 오직 입력에 의해서만 출력이 정해지고, 환경이나 상태에 영향을 받아서는 안된다는 의미이다.


2. 익명 함수(Annonymous Function)

이름이 없는 함수이다. 


3. 고계 함수(Higher-order Function)

함수를 다루는 상위 함수로 함수를 하나의 변수 값으로 취급하고, 함수의 파라미터로 함수를 전달할 수 있다는 뜻이다.


자바에는 없는 개념이었으나 자바8에서 도입되었다.



'자바(Java)' 카테고리의 다른 글

자바람다 요약  (0) 2017.11.01
TDD 방법, 스타일, 원칙  (0) 2017.10.29
리펙토링 원칙  (0) 2017.10.29
Web service architecture 에 관하여.  (0) 2017.02.05
Java Enum class 제대로 사용하기.  (0) 2016.11.25
G1 가비지 콜렉터 이전과 다른 점 & 동작 방식  (0) 2016.09.30

+ Recent posts