자바람다 요약
함수형 언어의 특징을 가지고 옴.
1. 순수한 함수(Pure Function)
함수의 실행이 외부의 상태를 변경시키지 않는 함수를 의미한다. 메모리 공간의 분리를 의미하며 멀티 쓰레드 환경에서도 안전하고, 병렬처리 및 계산이 가능하다. 오직 입력에 의해서만 출력이 정해지고, 환경이나 상태에 영향을 받아서는 안된다는 의미이다.
2. 익명 함수(Annonymous Function)
이름이 없는 함수이다.
3. 고계 함수(Higher-order Function)
함수를 다루는 상위 함수로 함수를 하나의 변수 값으로 취급하고, 함수의 파라미터로 함수를 전달할 수 있다는 뜻이다.
자바에는 없는 개념이었으나 자바8에서 도입되었다.
'자바(Java)' 카테고리의 다른 글
TDD 방법, 스타일, 원칙 (0) | 2017.10.29 |
---|---|
리펙토링 원칙 (0) | 2017.10.29 |
Web service architecture 에 관하여. (14) | 2017.02.05 |
Java Enum class 제대로 사용하기. (12) | 2016.11.25 |
G1 가비지 콜렉터 이전과 다른 점 & 동작 방식 (12) | 2016.09.30 |
댓글