소개 - 자바 8 소개
1. 자바 8 소개
자바 8
● LTS 버전
● 출시일: 2014년 3월
● 최근 업데이트: 2020년 4월, JDK 8u251
● 현재 자바 개발자 중 약 83%가 사용중.
○ https://www.jetbrains.com/lp/devecosystem-2019/java/
LTS(Long-Term-Support)와 비-LTS 버전의 차이
● 비-LTS는 업데이트 제공 기간이 짧다.
● 비-LTS 배포 주기 6개월
● 비-LTS 지원 기간은 배포 이후 6개월
● LTS 배포 주기 3년 (매 6번째 배포판이 LTS가 된다.)
● LTS 지원 기간은 5년이상으로 JDK를 제공하는 밴더와 이용하는 서비스에 따라 다르다.
● 실제 서비스 운영 환경(production)에서는 LTS 버전을 권장한다.
● Moving Java Forward Faster-Mark Reinhold
● 다음 LTS: 자바 17
● 매년 3월과 9월에 새 버전 배포 “I propose that after Java 9 we adopt a strict, time-based model with a new feature release every six months, update releases every quarter, and a long-term support release every three years.”
주요 기능
● 람다 표현식
● 메소드 레퍼런스
● 스트림 API
● Optional<T>
● ...
JDK 다운로드
● 오라클 JDK
○ https://www.oracle.com/java/technologies/javase-downloads.html
● 오픈 JDK
○ 오라클: https://jdk.java.net/14/
○ AdoptOpenJDK: https://adoptopenjdk.net/
○ Amazon Corretto
○ Azul Zulu
○ ...
참고
● https://www.oracle.com/java/technologies/java-se-support-roadmap.html
● https://www.javacodegeeks.com/2019/07/long-term-support-mean-openjdk.html
● https://en.wikipedia.org/wiki/Java_version_history
What Does Long-Term Support Mean for OpenJDK? - Java Code Geeks - 2022
Interested to learn about Long-Term Support? Check our article explaining how the different parts of Long-Term Support for Openjdk fit together.
www.javacodegeeks.com