java 8 소개

백기선 님의 <더 자바, Java 8>를 보고 공부한 내용을 기록합니다.

1. 자바 8 소개

  • 2014년 3월 출시됨

  • LTS 버전

  • 최근 업데이트 히스토리는 이곳 참고

IntelliJ의 2021년 리서치에 따르면, 현재 한국 개발자의 53%가 자바를 사용중이라고 한다.

그들 중 72%는 자바 8버전을 사용중이다.

2. LTS vs. non-LTS

  • 비-LTS 는 업데이트 제공 기간이 짧다.

    • 배포 주기가 6개월인데, 지원 기간이 배포 이후 6개월이다.

    • 즉, 릴리즈된 뒤, 6개월까지만 지원하고, 다시 새로운 버전이 나온다는 뜻이다....!

  • LTS 배포 주기는 3년이고 위의 비-LTS 주기와 함께 본다면, 결국 매 6번째 릴리즈가 LTS 버전이 되는 셈이다.

  • LTS 의 지원기간은 5년이상인데, 이것은 보통 JDK 를 제공하는 벤더와 이용하는 서비스에 따라서 다르다.

  • 실제 서비스 운영환경(production) 에서는 LTS 버전을 사용할 것을 권장하고 있다.

  • 매년 3월과 9월에 새 버전이 배포된다.

  • 현재는 자바 19버전까지 나온상태이다.

3. 주요 기능

  • 람다 표현식

  • 메소드 레퍼런스

  • 스트림 API

  • Optional<T>

4. JDK download

5. 참고

Last updated