백엔드 개발자 2022. 11. 15. 19:44

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