https://www.oracle.com/technetwork/java/java-se-support-roadmap.html
Oracle Java SE 지원 로드맵과 관련된 용어
- GA Date: Oracle Java 출시일
- End of Public Update(EoPU): Oracle 소프트웨어의 Public Update 종료일
- Premier Support: Oracle Java의 유상 기술 지원 서비스
- 해당 버전의 End of Public Update 이후에 Premier Support 기간까지 Oracle Java의 업데이트를 계속 제공
- Premier Support End: Premier Support 서비스 종료일
- Extended Support 서비스: Premier Support 서비스 종료 후 3년간 추가 기술 지원을 유지하는 서비스
- 해당 버전의 Premier Support End 이후 3년간 Oracle JDK 업데이트를 계속 제공
- Extended Support End: Extend Support 서비스 종료일
- LTS(Long Term Support): LTS는 소프트웨어 지원 일정으로 Oracle Java 중 LTS 지원 버전은 출시 후 8년간 보안 업데이트와 버그 수정 지원
End of Public Updates of Java SE 8
ORACLE은 Java SE 8 업데이트를 적어도 2020년 12월까지는 진행하겠다고 밝혔습니다. 2019년 4월 16일 중요 패치 업데이트를 마쳤습니다.
Oracle은 자동 업데이트 기능을 통해 Java SE 8에서 이후 버전으로 데스크탑을 마이그레이션 할 계획이 없습니다. 여기에는 Java 플러그인 및 Java Web Start가 포함됩니다. 브라우저 액세스 가능한 시스템 JRE에 의존하는 대신 애플리케이션 개발자는 Java SE 9에 도입된 패키징 옵션을 사용하여 Java 애플리케이션을 자체 사용자 정의 런타임을 포함하는 독립형 애플리케이션으로 재 패키징하고 제공하도록 권장합니다.
Oracle Java SE Product Releases
Oracle은 Oracle Lifetime Support Policy에 설명 된대로 Oracle Java SE 제품에 대한 Oracle Premier Support를 고객에게 제공합니다. Java SE 8 이후 제품 릴리스의 경우 Oracle은 3 년마다 릴리스를 LTS (Long-Term-Support) 릴리스로 지정합니다. Java SE 11은 LTS 릴리스입니다. Oracle Premier Support의 목적 상 non-LTS 릴리스는 최신 LTS 릴리스의 누적 구현 향상 세트로 간주됩니다. 새로운 기능 릴리스가 제공되면 이전의 non-LTS 릴리스가 대체 된 것으로 간주됩니다. 예를 들어, Java SE 9는 non-LTS 릴리스였으며 즉시 Java SE 10 (non-LTS)으로 대체되었으며, Java SE 10은 즉시 Java SE 11로 대체되었습니다. 그러나 Java SE 11은 LTS 릴리스이므로 Java SE 12가 릴리스되었지만 Oracle 고객은 Oracle Premier Support 및 정기 업데이트 릴리스를 받게 됩니다.
Java SE Version up 주기
Java SE Version up은 6개월마다 진행(major version)됩니다. 그 사이 1월, 4월, 7월, 10월 총 연 4회 버그 수정과 보안에 대응한 minor version이 제공됩니다.
6개월마다 major version up하는 이유
기존에는 큰 기능 추가에 따라 major version up을 진행해왔습니다. 그로 인해 큰 새로운 기능의 개발에 오랜 시간이 걸리고 때로는 개발 일정 지연이 찾아왔습니다. 예를 들어, JAVA 6 → 7로 major version up 진행 시 4년 8개월, JAVA 7 → 8로는 2년 8개월, JAVA 8 → 9로는 3년 6개월이 걸렸습니다.
이러한 타 언어나 기술에 비해 느린 개선 상황을 보안하기 위해 빠른 version up을 진행하는 것입니다.
Oracle JDK의 무료 배포는 Java SE 10이 마지막
Oracle JDK의 무상 공개는 Java 10이 마지막입니다. Java 11 이상의 Oracle JDK는 Oracle과 유상 지원 계약을 맺은 사용자에게만 제공됩니다.
'PROGRAMMING LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA 개념] ArrayList 초기화 (0) | 2022.02.20 |
---|---|
[JAVA 개념] 길이 관련 메소드 사용법(length, length(), size()) (0) | 2022.02.20 |
[JAVA 1.8↑] LocalDateTime, LocalDate, LocalTime (0) | 2020.12.11 |
[myBatis] #와 $ 사용 시 차이점 (0) | 2020.12.10 |
[JAVA 개념] JVM, JRE, JDK란? (0) | 2019.10.21 |