→ LTS 버전 14년 3월 출시 LTS 배포 주기 3년(매 6번째 배포판이 LTS버전이 됨)
주요 기능
함수형 인터페이스는 인터페이스에 한개의 추상메서드가 딱 하나인 경우
static 메서드는 인터페이스에서도 정의가 가능하고, default 인 형태의 메소드도 정의 가능하다.
@FunctionalInterface를 통해서 더 함수형 인터페이스를 컴파일시에 오류가 발생할 수 있도록 지정이 가능하다.
자바 8버전 이전에는 익명 내부 클래스로 사용했었으나...
RunSomething runSomething = new RunSomething() {
@Override
public void doIt(){
System.out.println("hello");
}
}
8이후 부터는 람다를 통해서 훨씬 편하게 사용할 수 있다.
RunSomething runSomething = () -> System.out.println("hello");
자바의 함수형 프로그래밍