Single Abstract Method, lambda
메소드와 유사하며 인라인으로 구현이 가능하다. 또한 일급 객체로 취급할 수 있게 만든다. 함수형 인터페이스를 구현하기 위한 방법 중 하나.Java에서 Lambda expression은 항상 순수 함수(Pure Function)이어야한다. 이러한 이유로, 람다식은 자신을
자바8 이전 까지는 인터페이스는 단순히 추상 메소드 리스트로 이루어진 일종의 Description이였다.애초에 Abstract Class가 가지고 있는 다중 상속 문제에 대한 대안으로 인터페이스가 등장하였는데, 인터페이스 그 자체도 가지는 한계점이 많았다.대표적으로1\
"A Sequence of elements supporting sequential and parallel aggregate operations" 위는 Stream의 공식 문서 설명이다.스트림은 설명대로, 데이터를 순차적 또는 병렬적으로 집계하여 처리할 수 있는 기능들을
Null값을 가질 수 있는 객체 또는 원시타입을 저장하는 컨테이너.Null값을 가질 수 있는 인스턴스 같은 경우, 인스턴스 메소드에 접근할 때 해당 인스턴스가 Null일 경우 NPE(Null Pointer Exception)가 발생할 수 있다.