본문 바로가기
Computer Science

java lambda 개념

by OKOK 2021. 5. 8.

khj93.tistory.com/entry/JAVA-%EB%9E%8C%EB%8B%A4%EC%8B%9DRambda%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%82%AC%EC%9A%A9%EB%B2%95

 

[JAVA] 람다식(Lambda)의 개념 및 사용법

  람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어입니다. 현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의

khj93.tistory.com


"익명 함수를 지칭하는 용어입니다. ... 단순하게 표현하는 방법입니다."

 

"람다의 장점

1. 코드의 간결성 : 람다를 사용하면 불필요한 반복문의 삭제가 가능하며 복잡한 식을 단순하게 표현할 수 있습니다.

2. 지연연산 수행 - 람다는 지연연상을 수행 함으로써 불필요한 연산을 최소화 할 수 있습니다.

3. 병렬처리 가능 - 멀티쓰레드를 활용하여 병렬처리를 사용 할 수 있습니다.

람다의 단점
1. 람다식의 호출이 까다롭습니다.

2. 람다 stream 사용 시 단순 for문 혹은 while문 사용 시 성능이 떨어집니다.

3. 불필요하게 너무 사용하게 되면 오히려 가독성을 떨어 뜨릴 수 있습니다."

 

 

'Computer Science' 카테고리의 다른 글

Jenkins를 활용한 SW 통합 및 배포 관리 chapter 1~1.4 DevOps 개념 이해  (0) 2021.05.08
Clean Code chapter 1~4.3 Clean Method의 크기  (0) 2021.05.08
정올 사이트  (0) 2021.05.06
Interval Tree  (0) 2021.04.30
증강 트리  (0) 2021.04.30

댓글