익명클래스와 람다 this 차이

익명 클래스는 바이트 코드 생성시 새로운 클래스를 생성하기 때문에 this는 익명 클래스를 가리킨다.
람다는 바이트 코드 생성시 새로운 메소드를 생성하기 때문에 lambda를 호출한 클래스를 가리킨다.
람다는 함수 객체로서 힙에 올라간다. 하지만 지역 변수는 스택에 올라가므로 scope에서 벗어나면 정리된다.