모던 자바 인 액션의 람다 표현식을 공부하면서 함수 디스크립터 설명 부분 문장이 잘 안읽히네..


검색해서 나오는 블로그는 진짜 죄다 책 복붙한 문장들밖에 없어서 찾아보다 찾아보다 빡쳐서 여기다 올림


메소드 시그니처라고 하면 메소드의 이름 + 파라미터 만 해당되고, 리턴타입은 불포함이라고 알고있는데..


책 설명이



"함수형 인터페이스의 추상 메서드 시그니처는 람다 표현식의 시그니처를 가리킨다. 


람다 표현식의 시그니처를 서술하는 메서드를 함수 디스크립터라고 부른다.


예를 들어 Runnable 인터페이스의 유일한 추상 메서드 run은 인수와 반환값이 없으므로(void 반환)


Runnable 인터페이스는 인수와 반환값이 없는 시그니처로 생각할 수 있다."



라는데..


저기서 말하는 시그니처에는 이름 대신 리턴 형식이 포함되는거임?


함수형 인터페이스의 추상메소드랑 람다 표현식에서 말하는 시그니처는 일반적인 메소드 시그니처라는 표현이랑 다른건가?