- 오늘 배운 것
- Java
- 쓰레드
- 람다
- Java
개념보기
쓰레드
쓰레드가 무엇인지 쓰레드의 상태와 제어에 관해 배우고 정리하여 포스팅하였다.
https://mocha-coding.tistory.com/34
람다
람다는 익명함수를 지칭하는 말임
익명함수란 말 그대로 이름이 없는 함수를 뜻하고, 일급 객체로 취급된다.
함수를 값으로 사용 할 수도 있으며 파라미터에 전달 하기, 변수에 대입 하기와 같은 연산들이 가능하다.
예시
// 주말의 주차장 추가
ArrayList<Car> weekendParkingLot = new ArrayList<>();
weekendParkingLot //람다 익명함수로 함수를 파라미터로 넘긴다.
.addAll(parkCars(carsWantToPark, (Car car) -> car.hasParkingTicket() && car.getParkingMoney() > 1000));
※ 람다식은 어딘가에 재사용하지 않고 간단하게 구현할 때 사용하기!
느낀점
쓰레드 강의를 들으면서 쓰레드에 개념에 대해 알게되었지만 내가 코드를 구현하면서 의도적으로 멀티 쓰레드 프로그래밍을 할 때, 잘 제어할 수 있을지 모르겠다.. 이 것도 많이 구현해봐야 알겠지 그리고 쓰레드 제어를 위한 다양한 lock 기법이 있던데 이것도 추후에 정리하면서 어떤 상황에서 어떤 기법이 좋은지에대해 블로그에 정리하면서 복습해봐야겠다.
그나마 람다식은 쉬워서 다행이다.. 다음은 스트림 API를 공부할 차례인데 빨리 배워서 코드에 응용해보고싶다
728x90
'TIL' 카테고리의 다른 글
2023.10.26 TIL (0) | 2023.10.26 |
---|---|
2023-10-24 TIL (2) | 2023.10.24 |
2023.10.20 TIL (0) | 2023.10.20 |
2023.10.19 TIL (0) | 2023.10.19 |
2023.10.16 TIL (1) | 2023.10.16 |