1개의 추상 메소드를 갖는 인터페이스
자바의 람다식은 함수형 인터페이스로만 접근이 되기 때문에 사용한다
특정 타입만 받는 것이 확실하다면 기본형 특화 인터페이스를 사용하는 것이 더 좋다
Supplier와 Callable은 완전히 동일Java Functional Interface Usages
Java 8 함수형 인터페이스 (Functional Interface)
Overview 함수형 인터페이스란 1 개의 추상 메소드를 갖는 인터페이스를 말합니다. Java8 부터 인터페이스는 기본 구현체를 포함한 디폴트 메서드 (default method) 를 포함할 수 있습니다. 여러 개의 디폴트 메서드가 있더라도 추상 메서드가 오직 하나면 함수형 인터페이스입니다. 자바의 람다 표현식은 함수형 인터페이스로만 사용 가능합니다. 1. Functional Interface 함수형 인터페이스는 위에서도 설명했듯이 추상 메서드가 오직 하나인 인터페이스를 의미합니다. 추상 메서드가 하나라는 뜻은 default method 또는 static method 는 여러 개 존재해도 상관 없다는 뜻입니다. 그리고 @FunctionalInterface 어노테이션을 사용하는데, 이 어노테이션은 해당 ..
https://bcp0109.tistory.com/313

Seonglae Cho