람다 표현식과 익명의 내부 클래스의 차이

다른 유형이 필요합니다

  • 익명 내부 클래스 : 인터페이스 일 수 있거나, 클래스가 특정 될 수있는 추상 클래스 일 수있다
  • 람다 표현식 : 인터페이스 만이

다른 제한을 사용하여

  • 단지 추상적 인 인터페이스 메소드가있는 경우, 람다 식을 사용할 수 있으며, 익명의 내부 클래스를 사용할 수있다
  • 만약 추상적 인 인터페이스에있어서, 익명 내부 클래스 및 람다 식을 사용하지 않는보다

다른 구현

  • 익명 내부 클래스 : 컴파일 후, 하나를 생성합니다. 클래스의 바이트 코드 파일
  • 람다 표현식 : 변화 후, 아니 하나. 바이트 코드의 클래스 파일. 바이트 코드에 해당하는 런타임에 동적으로 생성
게시 39 개 원래 기사 · 원의 찬양 (13) · 전망 2303

추천

출처blog.csdn.net/qq_43205282/article/details/103946906