카테고리 없음

JAVA 버전별 특징

아놀드금자 2023. 6. 26. 22:19
728x90

옛날엔 자바 버전이 그렇게 중요한가... 싶었는데

중요한가봄... 쩝

참고로 나는 11을 사용한다. 

일단 외우기 쉽도록 간략한 주요 내용만 정리

 

Java 8:

람다식, 함수형 인터페이스, 스트림 API, 날짜/시간 API의 도입으로 함수형 프로그래밍과 간결한 코드 작성을 지원하는 기능들이 추가되었습니다.


Java 9:

 모듈 시스템인 Java Platform Module System (JPMS)의 도입으로, 애플리케이션의 모듈화를 지원하고 성능 및 보안 측면에서 개선되었습니다.

 

Java 11:

 Long-Term Support (LTS) 버전으로, 자바 EE 모듈의 제거, HTTP 클라이언트 API의 추가, 지속적인 가비지 수거 (Epsilon GC) 등의 기능이 포함되었습니다.

 


Java 14: 

패턴 매칭, instanceof 패턴 매칭 연산자, 새로운 스위치 표현식 등을 포함한 개선된 switch 문법이 도입되었습니다.

 


Java 15: 

Sealed 클래스와 sealed 인터페이스, Hidden 클래스, 텍스트 블록 등의 새로운 기능이 추가되었습니다.

 


Java 16:

 Record 클래스, 패턴 인스턴스 메서드, 열거형 패턴 등의 기능이 도입되었으며, 애플리케이션의 성능과 보안을 개선하는 많은 업데이트가 포함되었습니다.

 

Java 17:

 현재 최신 버전으로, Sealed 클래스 및 인터페이스 개선, 편리한 스트림 생성을 위한 더 많은 메서드, 공식적인 Apple Silicon 지원 등의 새로운 기능이 포함되었습니다.

728x90