본문 바로가기
자바(Java)

자바람다 요약

by SSaMKJ 2017. 11. 1.

자바람다 요약

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


1. 순수한 함수(Pure Function)

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


2. 익명 함수(Annonymous Function)

이름이 없는 함수이다. 


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

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


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



댓글