익명 클래스는 새 this와 캡처한 바깥 참조를 가진다

람다와 달리 별도 객체가 생기며 자체 필드·바깥 객체·지역 캡처가 서로 다른 수명으로 결합됩니다.

anonymous object새 this · 자체 수명

Owner.this

바깥 객체

captured local

읽기 전용 값

own fields

누적 상태

cache

소유자 수명 연장

핵심: 장기 캐시에 보관하면 바깥 소유자 수명도 늘 수 있고 런타임 이름은 안정된 계약이 아닙니다.