## java
- 람다식(인스턴스 메소드생성)
- 장점
- 코드의 간결성 - 람다를 사용하면 불필요한 반복문의 삭제가 가능하며 복잡한 식을 단순하게 표현
- 지연연산 수행 - 람다는 지연연상을 수행 함으로써 불필요한 연산을 최소화
- 병렬처리 가능 - 멀티쓰레디를 활용하여 병렬처리를 사용
- 단점
- 람다식의 호출이 까다로움
- 람다 stream 사용 시 단순 for문 혹은 while문 사용 시 성능이 떨어짐
- 불필요하게 너무 사용하게 되면 오히려 가독성을 떨어 뜨림
- 예제
```
() -> {}
() -> 1
() -> { return 1; }
(int x) -> x+1
(x) -> x+1
x -> x+1
(int x) -> { return x+1; }
x -> { return x+1; }
(int x, int y) -> x+y
(x, y) -> x+y
(x, y) -> { return x+y; }
(String lam) -> lam.length()
lam -> lam.length()
(Thread lamT) -> { lamT.start(); }
lamT -> { lamT.start(); }
```
## 자주 하는 실수
- 기본기능으로 때우려고함
## 큐
- 좋으니 자주쓰자
## 내가 모르는 것
-
'공부기록' 카테고리의 다른 글
공부기록, 2021-06-17(java) (0) | 2021.06.17 |
---|---|
공부기록, 2021-06-16(java) (0) | 2021.06.16 |
공부기록, 2021-06-14(jetpack) (0) | 2021.06.14 |
공부기록, 2021-06-11(CSS) (0) | 2021.06.11 |
공부기록, 2021-06-10(php) (0) | 2021.06.10 |