람다식이란? 람다식은 자바8에서 함수형 프로그래밍을 도입하면서 지원되기 시작한 문법이다. 기본적으로 람다식은 익명 구현객체를 만드는 새로운 방식이다. 기존의 방식대로 Runnable 인터페이스의 익명 구현 객체를 생성하는 코드는 다음과 같다. Runnable runnable = new Runnable(){ public void run(){ ... } } 람다식을 이용하면 아래처럼 더 짧고 간결하게 나타낼 수 있다. Runnable runnable = () -> { ... } 람다식은 런타임 시에 어떤 인터페이스를 구현하는 것인지 결정된다. 즉, 람다식이 대입되는 타입이 무었인지에 따라 구현되는 인터페이스가 결정된다. 위 코드는 Runnable 에 대입되므로 람다식은 런타임에 Runnable의 익명 구현 ..