본문 바로가기

Web/JAVA

[Java LTS] Java 8, 11, 17

728x90

 

 

Java 8, 11, 17 은 LTS(Long Term Support) 버전으로 장기간 (출시 이후 8년간) 보안 업데이트 및 버그 수정을 지원해준다.

 

 

 

 

각 특징을 정리하자면

 

Java8

  • 첫번째 LTS 버전
  • 32bit 지원하는 마지막 공식 Java 버전
  • Oracle JDK(Oracle사에서 지원하는 버전으로 유료) , Open JDK(오픈소스 기반의 무료)로 나뉨
  • 새로운 날짜와 시간 API(LocalDateTime 등)
  • 람다식(Lambda), Stream API
  • PermGen 영역 삭제
  • Static Link JNI Library

 

Java11

  • Oracle JDK와 Open JDK 통합
  • Oracle JDK가 구독형 유료 모델로 전환
  • 람다 지역 변수 사용법 변경
  • Third Party JDK로의 이전 필요
  • HTTP 클라이언트 표준화 기능

 

Java17

  • 가장 최신 LTS 버전
  • 봉인 클래스(Sealed Class) 정식 추가
  • 패턴 매칭 프리뷰 단계
  • Incubator (Foreign Function & Memory API)
  • 애플 M1 및 이후 프로세서 탑재 제품군에 대한 정식 지원 (Mac 유저들 환호)
  • 난수 생성 API 추가

 

https://www.oracle.com/java/java-se-subscription/

 

Oracle Java SE Universal Subscription

Oracle Java SE Universal Subscription combines license and support into a simple subscription that allows you to cost-effectively manage Java SE installations, updates, and upgrades across your enterprise.

www.oracle.com

 

 

 

728x90

'Web > JAVA' 카테고리의 다른 글

[Java 17] 특징 및 예제 코드  (0) 2023.04.23
[Java 17] 알아보기  (0) 2023.04.22
[Stream]  (0) 2023.04.19
[Optional]  (0) 2023.04.19
[effective java] 3판 요약 보면서 (2)  (0) 2023.04.18