Java 8 이후 큰 변화 중 하나가 함수형 인터페이스(Functional Interface) 기반의 람다 표현식 도입이다.그중에서도 실무에서 자주 등장하는 인터페이스가 Supplier 와 Runnable이다. 1. 함수형 인터페이스함수형 인터페이스는 추상 메서드를 단 하나만 갖는 인터페이스이다.예:RunnableSupplierConsumerFunctionPredicate모두 람다식으로 표현할 수 있다. 2. Supplier — “값을 만들어서 공급하는 인터페이스”@FunctionalInterfacepublic interface Supplier { T get();}✔ 주요 특징입력 인자가 없다.무언가를 생성하거나 반환하는 역할을 한다.표현식 형태: () -> T“값을 필요할 때 지연 생성(lazy..