자바 8 Lambda Java 8 이전 익명 클래스의 사용을 람다를 이용하여 더욱 간결하고 직관적으로 구현 가능 Stream 스트림 API를 통해 컬렉션을 처리하면서 발생하는 모호함과 반복적인 코드 문제와 멀티코어 활용 어려움이라는 두 가지 문제를 모두 해결 Optional LocalDateTime 기존 Date와 Calendar 클래스의 기능 부족과 비 표준적인 명명 규칙, 그리고 일관되지 못한 속성 값의 문제를 해결하기 위해 새로운 날짜 API가 추가 interface default Method PermGen Area 제거 Java8 이전에는 초기 설정 시 PermSize와 MaxPermSize를 설정해주어야 했으나, Java8부터는 Permanent Generation이 Metaspace로 대체되었..