자바(Java)

자바람다 요약

SSaMKJ 2017. 11. 1. 14:37

자바람다 요약

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


1. 순수한 함수(Pure Function)

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


2. 익명 함수(Annonymous Function)

이름이 없는 함수이다. 


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

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


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