Java 17까지의 Java 신규 기능 정리 본문의 내용은 Core Java Tutorial, Baeldung Java Tutorial 등을 참고하여 정리한 글입니다. 각 버전의 Preview 기능은 제외했으며, Preview 기능은 정식으로 포함된 버전에 소개됩니다. Java 9 Java 9 모듈 시스템 소개 Java 9 Reactive Streams Java 9 인터페이스 private 메소드 도입 Java 9 새로 추가된 기능 Java 10 Java 10 로컬 변수 타입 추론 Java 10 새로 추가된 기능 Java 11 Java 11 람다식 파라미터에 var 사용 Java 11 HTTP Client API Java 11 새로 추가된 기능 Java 12 Java 12 새로 추가된 기능 Java 13 내부 기능 개선과 Preview 기능이 추가되었습니다. Preview 기능은 이후 버전에 표준 기능으로 포함됩니다. Java 14 Java 14 switch 표현식 Java 15 Java 15 새로 추가된 기능 Java 16 Java 16 Record Java 16 새로 추가된 기능 Java 17 Java 17 Sealed 클래스 개인적으로 중요하거나 유용하다고 생각되는 기능들 (Java 8 ~ 17) 람다식과 함수형 인터페이스 Stream API Optional 모듈화 List::of switch 표현식 텍스트 블록 Record instanceof 패턴 매칭 Sealed 클래스