Java Functional Interface


### 1개의 추상 메소드를 갖는 인터페이스
자바의 람다식은 함수형 인터페이스로만 접근이 되기 때문에 사용한다
특정 타입만 받는 것이 확실하다면 기본형 특화 인터페이스를 사용하는 것이 더 좋다
`Supplier`와 `Callable`은 완전히 동일
### Java Functional Interface Usages
|Title|
|:-:|
|[Java @FunctionalInterface](https://texonom.com/java-functionalinterface-04b3f1f8fec64dcb8480fea3551003a7)|
|[Java Function<T, R>](https://texonom.com/java-functiont-r-2bd2d573183048dfa9ace3d47e15ac3e)|
|[Java Predicate](https://texonom.com/java-predicate-3c225c33bdc2457d9f95b51014e06398)|
|[Java Consumer](https://texonom.com/java-consumer-05f582ebe626408da9a6ad09120f0591)|
|[Java Supplier](https://texonom.com/java-supplier-a29dec54f2b943b1810eb7acd2c9098a)|
|[Java Comparator](https://texonom.com/java-comparator-fbe2a205774a4deb8794e11db5c55460)|
|[Java Runnable](https://texonom.com/java-runnable-76701a812c524a1eb4b4f950e63e9483)|
|[Java Callable](https://texonom.com/java-callable-14e3b964f36541a7b535b8211fcc8d73)|




> [Java 8 함수형 인터페이스 (Functional Interface)](https://bcp0109.tistory.com/313)




