티스토리 뷰

CS/Java

자바 8, 11, 17 버전별 기능 차이

기억용블로그 2022. 8. 26. 16:11
728x90

자바 8

  • 람다, 스트림
  • Optional 키워드 사용 가능
  • Date와 Time API 

 

자바 11

  • 인터페이스에 private 메서드 가능 (자바 9)
  • 이외에 컬렉션, 스트림, Optional에 몇몇 메서드 추가  (자바 9)
  • G1 GC가 디폴트 GC로 설정 (자바 9)
  • var 키워드 사용 가능 (자바 10)
  • OpenJDK가 Oracle JDK로 통합됨

 

자바 17

  • record 키워드 사용 가능 (자바 14)
  • NullPointerException이 어떤 변수에 의해 발생했는지 설명 (자바 14)
  • sealed 키워드 사용 가능 (자바 15)
  • ZGC 도입 (자바 15)

 

각 버전별 상기 내용 이외에도 많은 기능이 추가되었지만 중요하다 생각되는 내용만 정리하였음.

 

레퍼런스

https://intrepidgeeks.com/tutorial/differences-and-features-of-different-java-versions

 

java 버전별 차이 & 특징

Java 버전별 특징들을 찾아보면서 좋은 글이 있어 해당 글을 정리한 포스팅입니다. 따라서 잘못된 내용이 존재할 수 있습니다! 어떤 자바 버전을 사용해야 할까? 최신 Java 버전은 이제 6개월마다

intrepidgeeks.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함