익명 클래스와 람다

둘 다 함수형 값이지만 scope와 identity 계약은 같지 않다.

정의

이름 없는 class instance

anonymous

정의

target SAM 구현 식

lambda

this

익명 객체

anonymous

this

둘러싼 instance

lambda
공통점caller는 함수형 interface method로 행동을 실행한다.

핵심: state와 lifecycle이 크면 이름 있는 class가 더 명확하다.