JDK 9 부터 17까지 총정리

네? 아직도 JDK 8 또는 JDK 11 을 쓰고 계신다구요??? 그렇다면 JDK 17 이상으로 마이그레이션 하는 것을 강력히 권장드립니다. 참고로 JDK 17 release 이후부터는 2년 주기로 LTS release version을 관리하고 있습니다. JDK 버전별 주요 Feature 요약을 했습니다. 상세 설명은 링크를 참고해주세요. Java 9 - JPMS (Java Platform Module System) - try-with-resource 구문 개선 - private interface 메서드 추가 - Factory Method For Collections - Stream 개선 - Optional 개선 - 다이아몬드 연산자를 익명 클래스에도 사용 가능 - Tools 제공 - CompletableFuture API 개선 - HTTP2 클라이언트 (incubating) - 프로세스 API - 로깅 API - Flow API for Reactive Stream - 국제화 지원 향상 - Deprecation 개선 - Stack-Walking API Java 10 - var 로컬 변수타입 추론 - Immutable Collections - Optional 개선 - 성능향상 - 6개월 출시 주기 Java 11 (GA 2018.09.25) - 람다에서 var 변수 사용 가능 - HTTP Client - Optional 개선 - 새로운 String method - 새로운 File method - 새로운 I/O method - Predicate not - 단일 java 파일 실행 - 성능개선 Java 12 (GA 2019.03.19) - Switch expression 확장 - Compact Number Format 지원 - 유니코드 11.0 지원 - JVM 상수 API - G1 개선 Java 13 (GA 2019.09.17) - Switch expression 확장 - Text Block - ZGC : 미사용 메모리 커밋 해제 - 레거시 Socket API 재구현 - FileSystems.newFileSystem() 메소드 추가 Java 14 (GA 2020.03.17) - instanceof 에 대한 패턴 매칭 (Preview) - Switch 표현식 개선 - JFR 이벤트 스트리밍 - NullPointerExceptions 개선 - Javapackager 도구 (인큐베이팅) - G1에 대한 NUMA 인식 메모리 할당 - ZGC MacOS, Windows 제공 - Text Block 두번째 Preview Java 15 (GA 2020.09.15) - Record Class (Preview) - Sealed Class (Preview) - Hidden Class - instanceof 패턴 일치 유형 검사 - 외부 메모리 API (Incubator) - GC - ZGC, Shenadoah 지원 - 텍스트 블록 Java 16 (GA 2021.03.16) - Proxy Instance 에서 기본 메소드 호출 - Packaging Tool - Pattern Matching for instanceof - Record Class 향상 Java 17 (GA 2021.09.14) - 엄격한 부동 소수점 체계 복원 - 향상된 난수 생성기 PRNG 제공 - JDK 내부 요소 강력 캡슐화 - 패턴매칭 Switch 구문 (Preview) - AOT 및 JIT compiler 제거 - LTS release 2년 주기로 전환

JDK 9 부터 17까지 총정리

RevFactory 프로젝트 - 세상을 더 이롭게 바꾸는 작업

JDK 9 부터 17까지 총정리

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 2월 15일 오전 9:20

 • 

저장 39조회 2,056

댓글 0