본문 바로가기

공부기록

공부기록, 2021-06-14(java)

## 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